Windows上的git资本化实践提示?

时间:2013-10-21 17:49:23

标签: windows git capitalization

我正在管理存储在网络文件系统上的数据分析存储库,其中三个在Windows中运行MsysGit(1.8.4,W7)。 ignorecase在存储库中设置为true。

是否有人有任何最佳做法可以保持存储库在疯狂的Windows大小写设置中保持正常的效果?

特别是(有点),我有一个目录(可能)从Utils更改为utils,反之亦然。现在我看到了各种各样奇怪的行为。例如,如果我运行

cd Utils
git log ../utils/foo.txt

我看到该文件的两个条目(原始提交和添加),但是如果我运行

git log foo.txt

我只看到一个日志条目。

我不知道发生了什么,我知道我们以后会遇到类似的问题,所以如果有人有分享的智慧,我会非常感激。

1 个答案:

答案 0 :(得分:0)

您可以在“Git-windows case sensitive file names not handled properly”中找到一条建议,它会提醒我们当前的情况(即使您可能只处理Windows):

  

如果您想在多个不同的平台上进行开发,您必须尊重这些平台的限制,并且您必须将自己限制在所支持的所有平台的最低标准。

     

所以,在FAT32/NTS case-preserving system上:

  

是否有人有任何最佳做法可以保持存储库在疯狂的Windows大小写设置中保持正常的效果?

主要是: