Hi,
I've just had a very, very odd experience with fossil. I'm running version
1.34.
Let me first explain what I have done.
I cloned a respository off our server. I then went into the clone's web UI
and disabled the auto-sync feature. I then made 7 commits, the first of
which caused a trunk fork which I then "repaired" by branching the old
tip-of-trunk that caused the fork. I then committed two commits to the new
branch, then realised that I'd committed the wrong code, so shunned the last
two commits, rebuilt the respository, unshunned the sha1 signatures,
rebuilt, then recommitted the last two commits using the correct code.
Ok, a little complicated but nothing too out-of-the-ordinary, I hope.
Except ... now I have two utterly random commits in my cloned repository -
both seemingly from the sqlite repository:
2014-12-09 [f66f7a17b7] Version 3.8.7.4 (user: drh, tags: release,
version-3.8.7.4)
2011-05-19 [ed1da510a2] Version 3.7.6.3 release candidate 1. (user: drh)
Now, it is true that I have a clone of the sqlite respository on my server
too ... but I haven't yet synced with the server. Absolutely no server
communication has happened since my initial clone. And these odd artifacts
were definitely not there (or, rephrased, definitely not showing) when I was
mid-way through all of this work, and are not there on the server's copy of
the repository either.
Unfortunately, I cannot say exactly when these artifacts appeared, but my
hunch would be somepoint around the shunning/rebuilding process? Does this
even make sense?!?
Worse, I am left not sure whether to simply shun the two random artifacts
and then push the changes to the repository up to the server. It has taken
the best part of a day to get all these commits in and it represents about
6GB of source files (the repository has doubled from ~700 MB to ~1.5 GB)
requiring a lot of manual "fossil mv"s to synchronise many moved files
(fossil doesn't yet support a git-like auto-mv-detection sadly).
Any idea how I can easily check the validity of my repository? I have done
the obvious which is to check out each of the recent check-ins and compare
them with the original source folders, but what I don't know is whether the
structure of my respository is damaged in some way...
Help!!!! :o)
Thanks!
Andy
_______________________________________________
fossil-users mailing list
fossil-users@lists.fossil-scm.org
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users