2014-01-13 36 views
4

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

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

编辑: 例如,我应该首先重命名MyFile.txt不同的像bla.txt东西,然后重命名bla.txtmyfile.txt,如果是那样的话,我应该做同样的事情上的所有5家分行,以避免情况下折叠碰撞时合并?

+0

是的,最简单的方法是按照您的建议通过另一个文件名进行转换。它覆盖在这里http://stackoverflow.com/questions/10531853/resolving-mercurial-case-folding-collision-in-windows以及一些有用的链接。 –

回答

5

有关更详细的答案,请参见Resolving Mercurial Case-Folding Collision in Windows

我能够解决我的问题,方法是将文件重命名为temp.txt等不同的东西,然后提交更改,然后重命名为带有大小写更改的原始文件名。合并到其他分支工作得很好。

相关问题