windows - 当其中一个文件有错误时,如何获取特定 Mercurial 修订版的内容?

标签 windows macos version-control mercurial revision

因此,我一直在使用 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/

相关文章:

git 假设不变的含义

python - 使用 Python 在 Windows 中获取电池容量

java - 用于下载 Java JDK Windows 的 Python 脚本

C# 汉诺塔控制台应用程序。

mysql - 如何删除我机器中的所有数据库而不是将它们一一删除?

c# - MonoGame Mac 模板安装

git - 使用 git rewrite 重新格式化整个代码库

windows - 如何在 Windows 上限制进程的 CPU 使用率? (需要代码,而不是应用程序)

c# - 用于 Mac OS X 上 .NET Core 开发的对象浏览器

svn - 帮助理解 SVN Externals