1

所以我一直在与 Mercurial 协调我办公室的一些源代码。

长话短说,看起来我做错了什么,搞砸了,在一些修改中丢失了大量文件

无论如何,一些调查工作帮助我深入了解哪个版本出了问题,希望我能从中恢复一些文件。问题是由于错误,我似乎无法提取该特定修订:

C:\sourcefolder>hg update -r 147
abort: case-folding collision between Files/someStupidFile.png and Files/SomeStupidFile.png

这个项目是在一台 Windows 机器和一台 Mac 上进行协调的,所以再加上一些粗心大意导致了外壳折叠问题。

我知道案例折叠问题,并且我知道如何解决它们 - 但这只会创建一个的修订版,其中的问题是固定的。我不想要那个。在这种情况下,我想要修订版 147 中的所有其他文件

我如何告诉 Mercurial“从 147 获取所有内容,忽略任何损坏的文件”?

我知道你可以得到一个文件列表,我曾经做过一次尝试构建一个批处理文件来获取我需要的一组文件,但我认为必须一些更好的方法。

4

1 回答 1

2

你可以只生成一个 tarball hg archive

于 2012-06-02T12:44:59.507 回答