私は、ローカルソースコードリポジトリ用のTortoiseSVNを使ってApacheサーバをセッティングしています。現在、私は試用目的で2人のユーザーしか設定していません。 管理者は、チェックアウト(作業ディレクトリへのコピー)が強制的にロックされるように、何かを設定することは可能ですか?ApacheサーバとTortoiseSVNを使用してファイルをロックする
Abhijit Dhopate
私は、ローカルソースコードリポジトリ用のTortoiseSVNを使ってApacheサーバをセッティングしています。現在、私は試用目的で2人のユーザーしか設定していません。 管理者は、チェックアウト(作業ディレクトリへのコピー)が強制的にロックされるように、何かを設定することは可能ですか?ApacheサーバとTortoiseSVNを使用してファイルをロックする
Abhijit Dhopate
それはのSubversionのような同時バージョン管理システムの目的の一つを破ると思いませんか?一般に、ファイルのブロックをチェックアウトしますが、サーバーは誰もそれらのファイルを編集しているかどうかを知りません。競合が発生した場合、他のユーザーがこれらのファイルにアクセスして結果を処理することを許可しないでください。
Subversionでこれを行う主な理由は、「マージ」が困難または不可能なバイナリファイル(イメージなど)のためです。そのような場合、各ユーザーはファイルに対してロックを要求できます。チェックアウト時に読み取り専用にするファイルに適用できるsvnプロパティ(needs-lock)もあります。ロックするときには読み書き可能なので、編集前にロックを要求することを忘れないようにしてください。
svn本のthe chapter on lockingを参照してください。