Mercurial在拖动时查找非法名称
我从比特桶里拿出了我的项目。然后在合并时,mercurial说:Mercurial在拖动时查找非法名称,mercurial,Mercurial,我从比特桶里拿出了我的项目。然后在合并时,mercurial说:abort:filename包含“:”,这是Windows上保留的:“uploads/images/\xd1\x8d\xd0\xba\xd1\x80\xd0\xbd\xd0\xb0-29.03.2012-19:41:35.png” 如何从repo中删除此文件?我不需要它,但它会中止合并。我在Windows的文件夹中没有看到此文件。在Windows系统上,您可以执行以下操作: hg clone --noupdate PATH_TO_
abort:filename包含“:”,这是Windows上保留的:“uploads/images/\xd1\x8d\xd0\xba\xd1\x80\xd0\xbd\xd0\xb0-29.03.2012-19:41:35.png”
如何从repo中删除此文件?我不需要它,但它会中止合并。我在Windows的文件夹中没有看到此文件。在Windows系统上,您可以执行以下操作:
hg clone --noupdate PATH_TO_YOUR_REPO
hg debugsetparent tip
hg remove --after "uploads/images/\xd1\x8d\xd0\xba\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0 - 29.03.2012 - 19:41:35.png"
hg commit "uploads/images/\xd1\x8d\xd0\xba\xd1\x80\xd0\xb0\xd0\xbd\xd0\xb0 - 29.03.2012 - 19:41:35.png"
之后,您可以进行更新,然后合并。不过,在具有更宽容的文件系统的操作系统上执行此操作可能会更容易。我认为在Windows上您实际上无法对其执行任何操作。从任何非Windows系统克隆、重写历史记录、推送