有没有办法让Mercurial将foo.txt
和Foo.txt
视为不同?
因此,如果我将foo.txt
重命名为Foo.txt
,它会看到此更改并将其提交到存储库吗?
目前,如果我重命名文件,Mercurial看不到任何更改,也无法提交更改(除了解决方法,例如首先重命名为foo_.txt
)。
背景是 - 我有一堆XML文件被处理以生成代码并将其编译为DLL。文件名和大小写很重要,因为它们在目标代码中成为类名。
补充问题:如果这不可能,Git会有什么不同吗?
答案 0 :(得分:0)
我没有为Mercurial测试过这个,但是在某些情况下,有一些机制可以使Windows操作NTFS文件系统区分大小写。
要点:
您可以将
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\ dword:ObCaseInsensitive
注册表值设置为0