我正在从一个Windows家伙继承的项目工作。它受Hg版本控制。它有一些不一致的文件名约定,我试图解决这个问题,所以我将一个名为jquery.fullpage.js
的文件重命名为jquery.fullPage.js
(只是大写的“P”),以坚持该jQuery库的原始作者。Mercurial忽略文件重命名(更改大小写)
但是,Hg不检测作为重命名或甚至删除/创建文件的小写字母大写更改。因此,我无法承诺改变并推动它的发展。它在本地工作,但在我推送的远程登台服务器上,它会产生404错误。显然,远程文件没有重新命名为大写P.我知道我可以通过删除文件,提交,恢复文件和重命名,再次提交来解决这个问题,但似乎是一种粗暴的方式修复它。
我该如何解决这个问题?
这工作。我对这个解决方案并不满意。虽然我已经阅读了更多有关案例折叠问题的内容,但它似乎是不区分大小写的文件系统的问题。 – dashmug
我用'mv',但它仍然没有导致我运行'pull -uv'的系统重命名它。噢,我正在尝试重命名[由其他答案](https://stackoverflow.com/a/28111220/429091)解决的文件夹/目录。 – binki