Reputation: 6765
From the Mercurial documentation:
The manifest is the file that describes the contents of the repository at a particular changeset ID https://www.mercurial-scm.org/wiki/Manifest
When cloning a Mercurial repository, I see lines of output saying:
adding changesets
adding manifests
adding file changes
I don't understand the difference between these things. I thought I understood what a changeset is, but I don't know how it would be different from a set of "file changes". And based on the description above, a manifest sounds like the same thing. So what's the difference between all of these?
Upvotes: 3
Views: 490
Reputation: 1123930
Mercurial divides the information you need to keep track of in a versioning system into several levels:
All 3 levels need to be copied into your repository from the remote server when cloning.
See the Mercurial Wiki Design page for details.
Upvotes: 4