TFSには、大文字と小文字を混在させるという面白い習慣があります。たとえば、一部のデベロッパーは$/FooBar/readme.txt
をチェックし、他のデベロッパーは$/Foobar/readme.txt
をチェックします。TFSソースコントロールの大文字と小文字の区別
TFSにファイル/フォルダを大文字と小文字を区別して扱わせるように強制しますか?
たとえば、$/FooBar/
というフォルダが既に存在する場合、誰かが$/foobar/readme2.txt
を追加すると、フォルダケーシングは既に存在するため、$/FooBar/readme2.txtに更新されます。
ほとんどの場合、ユーザーはこれに気づくことはありませんが、TFSデータベースの内部では、git-tfsのような他のツールで混乱する可能性があります。
git-tfsでこれがどのような問題を引き起こしますか? –
Gitで同じファイルの重複したエントリを取得します。 'git ls-tree master'は' FooBar/readme.txt'と 'Foobar/readme.txt'の両方を表示します。これによりgitは何かが変更されていると常に思うようになります。 – syvex
これは、この問題を追跡しているGIT-TFSのバグトラッカーの問題です:https://github.com/git-tfs/git-tfs/issues/104 – jessehouwing