On Tue, Apr 26, 2005 at 05:15:04PM -0500, John A Meinel wrote: > Any idea *why* your archive was corrupted? It sounds like someone's > pristine (or revlib) was out of date, and it wasn't caught by tla. > Or you deleted a revision from the archive, but didn't delete it from > either a pristine tree or the revlib (remember changing history is > dangerous).
I'm not sure. It is possible that I did change history. Anyway, I fixed the problem by changing history a little more, before your email :-) Does the arch developers want to look at the archive, or shall we assume I did some nasty things that caused the problem? I moved the corrupted patch-28 and the newer patches out of the archive, did a fresh checkout "get solfege--main--2.5--patch-27", did a new merge from solfege--main--2.3 and the did a little scripting that unpacked the patches patch-29 to patch-33, applied the patches and committed them one by one again. I know this will break things for people using the archive, but I think a little asking around will confirm that the only user is me. > > The easiest way to workaround a problem like this is to branch from the > last good patch, and then replay any patches you want to keep. > > In this case it would be: > > tla tag -S [EMAIL PROTECTED]/solfege--main--2.5--patch-27 \ > [EMAIL PROTECTED]/solfege--main-2.5.0 > tla get [EMAIL PROTECTED]/solfege--main-2.5.0 solfege-new > cd solfege-new > tla replay [EMAIL PROTECTED]/solfege--main--2.5--patch-29 > tla commit > tla replay ...-patch-30 > tla commit > ... > tla replay ...-patch-35 > tla commit > > You could bundle them all up, and only do 1 commit, but it depends on > what you were doing. Often it is good to have each changeset be > committed individually. > > John > =:-> > _______________________________________________ > Gnu-arch-users mailing list > [email protected] > http://lists.gnu.org/mailman/listinfo/gnu-arch-users > > GNU arch home page: > http://savannah.gnu.org/projects/gnu-arch/ -- Tom Cato Amundsen <[EMAIL PROTECTED]> http://www.solfege.org/ GNU Solfege - free ear training http://www.gnu.org/software/solfege/ _______________________________________________ Gnu-arch-users mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnu-arch-users GNU arch home page: http://savannah.gnu.org/projects/gnu-arch/
