我在水银和窑方面遇到了一些问题,也许你可以指出我正确的方向。有时,当我提交文件时,它们被重命名为大写“Assembly.NameSpace”将更改为“ASSEMBLY.NAMESPACE”,如果我在对它们进行更改后尝试提交,它们似乎没有被跟踪(我发现了关于我提交后重命名的文件)。
无论我做什么,他们都不会被跟踪。我尝试使用控制台添加,使用 hg 工作台,但似乎没有任何效果。为了让它工作,我需要忘记文件,然后提交,然后再次添加它们,然后提交,这对我来说真的很糟糕。
文件是否可能已经存在于存储库中,但大小写不同?对于需要在真正区分大小写的系统和只保留大小写的系统上工作的任何系统来说,“大小写折叠”都是一个问题。当出现折叠问题时,Mercurial 已经做了很多工作来尽可能地降低质量,并且在 Mercurial wiki 中有很多关于它的详细信息。
你在什么操作系统上工作?
当您执行文件的初始添加时,您是使用通配符还是按名称指定它们?
添加文件时磁盘上的文件是否真的改变了大小写?Mercurial 仅更改工作目录中的文件(外部的东西.hg
) on update
,因此仅执行此操作似乎几乎不可能hg add; hg commit
更改工作目录中文件的大小写。
升级到最新版本将解决问题。