Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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
Mercurial将文件名更改为大写,不使用';我不能跟踪他们_Mercurial_Commit_Add_Fogbugz_Kiln - Fatal编程技术网

Mercurial将文件名更改为大写,不使用';我不能跟踪他们

Mercurial将文件名更改为大写,不使用';我不能跟踪他们,mercurial,commit,add,fogbugz,kiln,Mercurial,Commit,Add,Fogbugz,Kiln,我在mercurial和Kell方面遇到了一些问题,也许你能给我指出正确的方向。有时,当我提交文件时,它们被重命名为大写的“Assembly.NameSpace”将被更改为“Assembly.NameSpace”,如果我在对它们进行更改后尝试提交,它们将显示为未被跟踪(旁注:我在提交后发现了重命名的文件) 不管我做什么,他们都不会被跟踪。我尝试使用控制台添加,使用hg workbench,但似乎没有任何效果。为了让它正常工作,我需要先忘记文件,然后提交,然后再添加它们,然后提交,这对我来说真的很

我在mercurial和Kell方面遇到了一些问题,也许你能给我指出正确的方向。有时,当我提交文件时,它们被重命名为大写的“Assembly.NameSpace”将被更改为“Assembly.NameSpace”,如果我在对它们进行更改后尝试提交,它们将显示为未被跟踪(旁注:我在提交后发现了重命名的文件)


不管我做什么,他们都不会被跟踪。我尝试使用控制台添加,使用hg workbench,但似乎没有任何效果。为了让它正常工作,我需要先忘记文件,然后提交,然后再添加它们,然后提交,这对我来说真的很糟糕。

是否可能存储库中已经存在不同大小写的文件?对于任何需要在真正区分大小写和只保留大小写的系统上工作的系统来说,“大小写折叠”都是一个问题。Mercurial已经做了大量的工作,在出现案例折叠问题时尽可能地降级,Mercurial wiki中有很多关于它的详细信息

你在什么操作系统上工作

初始添加文件时,是使用通配符还是按名称指定


当您添加磁盘上的文件时,它们的大小写是否会发生变化?Mercurial只在
update
上修改工作控制器中的文件(在
.hg
之外的内容),因此仅仅执行
hg add几乎是不可能的;hg commit将更改工作目录中文件的大小写。

升级到最新版本将解决此问题。

您好,这似乎是一个已知的错误。参考看起来解决方案只是升级,它在最新的乌龟版本中得到了修复。