Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows上更改Mercurial中文件名的大小写_Windows_Version Control_Mercurial_Tortoisehg - Fatal编程技术网

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

在Windows上更改Mercurial中文件名的大小写,windows,version-control,mercurial,tortoisehg,Windows,Version Control,Mercurial,Tortoisehg,我在Windows上使用最新版本的Mercurial with TortoiseHg。假设我的存储库中有5个分支,它们都有一个名为MyFile.txt的文件。我只想更改分支中此文件名的大小写,使新名称为myfile.txt。稍后,当我将此分支合并到其他4个分支中时,需要将同一个文件从MyFile.txt重命名为MyFile.txt,且不存在大小写折叠冲突。因此,最终所有分支都将与新文件名myfile.txt同步 在Windows上实现这一点的最佳方法是什么 编辑: 例如,我应该首先将MyFile

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

在Windows上实现这一点的最佳方法是什么

编辑: 例如,我应该首先将
MyFile.txt
重命名为不同的名称,如
bla.txt
,然后将
bla.txt
重命名为
MyFile.txt
,如果是这样的话,我应该在所有5个分支上执行相同的操作,以避免合并时发生大小写折叠冲突吗?

请参阅以获得更详细的答案


我可以通过将文件重命名为不同的名称(如
temp.txt
)来解决问题,然后提交更改,然后使用案例更改将文件重命名回原始文件名。合并到其他分支效果很好。

是的,最简单的修复方法是按照您的建议通过另一个文件名进行转换。这里将介绍它以及一些有用的链接。