On Fri, 26 Aug 2011, Gilles wrote:
I'm not very clear at what a manifest is:
www.sqlite.org/debug1/doc/trunk/www/fileformat.wiki
It seems to be a list of artifacts (ie. changes?) for each file under
source control.
The manifest describes a committed revision. It's mostly file names and
hashes. When an artifact (in this case the contents of a file) is stored
its SHA1 hash is calculated. It's extremely unlikely that two different
sequences of characters ever hash to the same SHA1 hash, so Fossil (and
Git, Mercurial, ...) use the hash as a way to identify the file content.
To reconstruct a particular revision from a manifest you have to create
each file listed in the manifest, retrieve the contents using the hash and
store it into the named file.
Recently the flag '-showfiles' was added to 'fossil timeline'. It shows
which files were added, deleted or modified in each commit. The next
release should contain this feature.
Gé
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users