1

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

有没有人有任何最佳实践来保持存储库的健全 w/r/t 疯狂的 Windows 大写设置?

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

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

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

git log foo.txt

我只看到一个日志条目。

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

4

1 回答 1

0

你可以在“ Git-windows casesensitive file names not handling proper ”中找到一个建议,它提醒了我们当前的情况(即使你可能只处理 Windows):

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

因此,在FAT32/NTS 案例保留系统上:

有没有人有任何最佳实践来保持存储库的健全 w/r/t 疯狂的 Windows 大写设置?

主要是:

于 2013-10-25T09:18:24.787 回答