Windows で Subversion を使用しているときに問題が発生しました。ある開発者がファイルfoo.Data.sql
をコミットし、その後別の開発者が というファイルをコミットしましたfoo.data.sql
。当然のことながら、これは Windows クライアント (私たちの環境ではすべてのクライアントが Windows) で問題を引き起こしました。Subversion ではファイルの大文字と小文字が区別されますが、Windows では区別されないためです。
リポジトリ内のファイルの 1 つを直接削除することで、この問題を解決できましたが、まだ 2 つの質問があります。
- 開発者が Windows クライアントを使用してこれを行うにはどうすればよいですか? 彼は無効な作業コピーを持っていますか、それともクライアント (TortoiseSVN) にバグがありますか?
- このような変更がリポジトリに入らないようにするにはどうすればよいでしょうか (つまり、ファイルの大文字と小文字の問題についてサニティ チェックを実行するフック スクリプトを作成した人がいますか?)。