You're going to have to unrecord the patch that added the file. Why do other patches depend upon it? Possible because they depend upon other stuff in the initial patch (rather than that they depend on the secret file!).
Try something like this: darcs get origrepo expurgatedversion cd expurgatedversion # unrecord secret thing. I'll assume that goodthing1 and goodthing2 and # goodthing3 all depended on it, so you have to unrecord them too. cd ../origrepo darcs diff -u goodthing1 | ( cd ../expurgatedversion ; patch -p0 ; darcs record --all -m'goodthing1 patch description') darcs diff -u goodthing2 | ( cd ../expurgatedversion ; patch -p0 ; darcs record --all -m'goodthing2 patch description') darcs diff -u goodthing3 | ( cd ../expurgatedversion ; patch -p0 ; darcs record --all -m'goodthing3 patch description') You might have to add a "darcs add" before the darcs record if the goodthings added files... Maybe darcs record --look-for-adds would help... Regards, Zooko _______________________________________________ darcs-users mailing list [email protected] http://www.abridgegame.org/mailman/listinfo/darcs-users
