11

SVN で大文字と小文字を区別しないようにする方法はありますか? ユーザーが「file.ext」および「File.ext」というファイルを使用して Linux 環境からコミットするという問題があります。うまく動作します。ただし、問題は、MAC OSX または Windows のユーザーが更新/チェックアウトを試みる場合です。2 つのファイルは同じと見なされ、アクションはエラーで失敗します。

そもそもSVNに「File.ext」と「file.ext」のコミットを防ぐ方法はありますか?

この質問は似ていますが、Windows 側から同じ問題を見ています。これはここでは問題ではありません。

4

4 に答える 4

2

Subversion 1.7 は、Windows で大文字と小文字のみの名前変更を処理するようになりました。

于 2011-10-18T02:59:35.173 に答える
0

技術的な問題は実際には Mac と Windows 側にあると思います。つまり、それらのファイル システムでは大文字と小文字が区別されないということです。少なくとも Mac では、大文字と小文字の区別を有効にして、ファイル システムを HFS+ として再フォーマットできます。私は Windows ユーザーではありませんが、Windows のネイティブ ファイル システムには同様のオプションがあるかもしれません (まだ NTFS ですか?)。

開発者の環境を、大文字と小文字を区別するファイル システムで強制的にフォーマットするのに十分なほど制御していない場合、唯一のオプションは、ファイル名の重複 (大文字と小文字を区別しない比較、明らかに) をチェックする pre-commit フックだと思います。または、プロジェクトを変更して、同じ名前で大文字と小文字が異なるファイルを同じディレクトリで使用しないようにします。

于 2009-02-27T18:59:09.027 に答える