Serious problem (was bug: not canonilizing paths?)
Matt Mackall
mpm at selenic.com
Thu Aug 4 16:07:10 UTC 2005
On Thu, Aug 04, 2005 at 11:34:08AM -0400, Neal Becker wrote:
> On Thursday 04 August 2005 11:23 am, Matt Mackall wrote:
> > On Thu, Aug 04, 2005 at 11:02:09AM -0400, Neal Becker wrote:
> > > After adding/forgetting file and ./file, now hg is wedged.
> > >
> > > hg commit -m 'optfilt10+optfilt11'
> > > failed to remove ./file from manifest
> > > transaction abort!
> > > rollback completed
> > >
> > > hg manifest | grep file
> > > (nothing)
> > >
> > > What can I do? I also tried re-adding file and/or ./file. Still commit
> > > fails.
> >
> > hg forget ./file should work. Take a peek at 'hg debugstate'. Did you
> > commit a revision containing ./file? hg manifest <cset> will show you
> > what's in a manifest.
>
> Yes hg forget ./file seems to have fixed it.
>
> I do notice that I have files committed both ways, which I'm guessing is going
> to cause further problems:
>
> hg manifest:
> hg manifest
> df944e3287a008ddb96bccb04a61c82c5e6805fb 644 ./nonlinear/SConscript
> 730ffa755c0c0ce575b6857e20ddec23f88bf5a6 644 ./src/SConscript
> e2c757b4a1fd5724ab3fee48b382a865440cad9c 644 ./wrap/SConscript
> 57bab864f8366b39c2aba496d013f5d58fa81a19 644 SConstruct
> [...]
>
> Should I be worried? Will I be able to fix this? Will a new hg patch address
> this?
What does hg verify say? I suspect it'll be unhappy.
--
Mathematics is the supreme nostalgia of our time.
More information about the Mercurial
mailing list