SVN を使用してマルチ開発者環境で作業していると、開発者が (偶然に) ファイルをファイルのコピー/貼り付けで置き換えてしまうという問題に遭遇することがあります。これは、subclipse の同期ビューでコミットの前に差分が機能するため、気付かないことがあります。
SVN では、これは最終的に「(ファイル) 置換」(変更ではなく) によるコミットになります。この置換により、SVN は変更されたファイルではなく新しいファイルと見なされるため、ファイルの履歴を確認することが難しくなります。
開発者が置換をコミットできないようにしたいと思います。または、少なくとも、彼らが実際にそうしようとしていることを十分に認識させてください。
可能なことに応じて、質問を複数のレイヤーに分割できます。
- 特別なアクセス (Apache SVN のサーバー側) なしで、内部に「置換」を含むコミットが許可されないようにする方法はありますか?
- その中に「置換」を含むコミットを防ぐ方法はありますか? (サブクリップ内)
- (1 と 2 が不可能な場合) 開発者がコミットで「置換」を行うことを認識させる方法はありますか? (サブクリップ内)
どうもありがとう。