在Windows上更改Mercurial中的文件名大小写

时间:2014-01-13 18:01:49

标签: windows version-control mercurial tortoisehg

我在Windows上使用最新版本的Mercurial和TortoiseHg。假设我的存储库中有5个分支,它们都有一个名为MyFile.txt的文件。我想在分支中更改此文件名的大小写,因此新名称为myfile.txt。稍后当我将此分支合并到我的其他4个分支时,需要将同一文件从MyFile.txt重命名为myfile.txt,而不会发生大小写折叠冲突。因此,最终所有分支都将与新文件名myfile.txt同步。

在Windows上实现此目标的最佳方法是什么?

编辑: 例如,我应该先将MyFile.txt重命名为bla.txt之类的其他内容,然后将bla.txt重命名为myfile.txt,如果是这样,我是否应该对所有内容执行相同的操作合并时有5个分支可以避免大小写折叠?

1 个答案:

答案 0 :(得分:5)

有关详细解答,请参阅Resolving Mercurial Case-Folding Collision in Windows

我能够通过将文件重命名为不同的文件来解决我的问题,例如temp.txt,然后提交更改,然后通过更改大小写重命名回原始文件名。合并到其他分支机构工作正常。