因此,我一直在使用 Mercurial 协调办公室内的一些源代码。
长话短说,看起来我做错了什么,搞砸了,在一些修改中丢失了大量文件
无论如何,一些调查工作帮助我深入了解了哪个版本出了问题,希望我可以从中恢复一些文件。问题是由于错误,我似乎无法提取该特定修订版:
C:\sourcefolder>hg update -r 147
abort: case-folding collision between Files/someStupidFile.png and Files/SomeStupidFile.png
这个项目是在一台 Windows 机器和一台 Mac 上协调的,所以一些粗心导致了案例折叠问题。
我知道大小写折叠问题并且我知道如何解决它们 - 但这只会创建一个新修订,其中问题已修复。我不想要那个。在这种情况下,我想要修订版 147 中的所有其他文件。
我如何告诉 Mercurial“从 147 获取所有内容,忽略任何损坏的文件”?
我知道您可以获得一个文件列表,我已经这样做过一次,试图构建一个批处理文件来获取我需要的一组文件,但我认为得到一些更好的方法。
最佳答案
您可以使用 hg archive
生成压缩包。
关于windows - 当其中一个文件有错误时,如何获取特定 Mercurial 修订版的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822169/