1

ネットワークファイルシステムに保存されたデータ分析用のリポジトリを管理しており、Windows (1.8.4、W7) で MsysGit を 3 つ実行しています。リポジトリで ignorecase が true に設定されています。

非常識なWindowsの大文字と小文字の設定でリポジトリを正常に保つためのベストプラクティスはありますか?

具体的には(一種の)、(おそらく)Utilsからutilsに、またはその逆に変更されたディレクトリがあります。今、私はあらゆる種類の奇妙な行動を見ています。たとえば、私が実行した場合

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

ファイルの 2 つのエントリ (元のコミットと追加) が表示されますが、実行すると

git log foo.txt

ログ エントリが 1 つだけ表示されます。

何が起こっているのかわかりませんし、後で同様の問題に遭遇することもわかっています。

4

1 に答える 1

0

「 Git-windows casesensitive file names not handle correctly」で 1 つのアドバイスを見つけることができます。これは、現在の状況を思い出させてくれます (Windows だけを扱っている場合でも)。

複数の異なるプラットフォームで開発を行う場合は、それらのプラットフォームの制限を尊重する必要があり、サポートするすべてのプラットフォームの最小公分母に限定する必要があります。

したがって、FAT32/NTS の大文字と小文字を保持するシステムでは、次のようになります。

非常識なWindowsの大文字と小文字の設定でリポジトリを正常に保つためのベストプラクティスはありますか?

主に:

于 2013-10-25T09:18:24.787 に答える