所以我一直在与 Mercurial 协调我办公室的一些源代码。
长话短说,看起来我做错了什么,搞砸了,在一些修改中丢失了大量文件
无论如何,一些调查工作帮助我深入了解哪个版本出了问题,希望我能从中恢复一些文件。问题是由于错误,我似乎无法提取该特定修订:
C:\sourcefolder>hg update -r 147
abort: case-folding collision between Files/someStupidFile.png and Files/SomeStupidFile.png
这个项目是在一台 Windows 机器和一台 Mac 上进行协调的,所以再加上一些粗心大意导致了外壳折叠问题。
我知道案例折叠问题,并且我知道如何解决它们 - 但这只会创建一个新的修订版,其中的问题是固定的。我不想要那个。在这种情况下,我想要修订版 147 中的所有其他文件。
我如何告诉 Mercurial“从 147 获取所有内容,忽略任何损坏的文件”?
我知道你可以得到一个文件列表,我曾经做过一次尝试构建一个批处理文件来获取我需要的一组文件,但我认为必须有一些更好的方法。