サンプル集  >  other  >  TortoiseSVN ロック
TortoiseSVN ロック
2014/02/20

subversionでバージョン管理をしているとき、同じファイルを数人で更新してしまうとコンフリクト(競合/衝突)が発生してしまうことがあります。 テキストファイルなどは簡単に変更箇所を比較できますが、Excelファイルなどのバイナリファイルは簡単に変更箇所の比較ができません。 そこで、バージョン管理下にあるファイルを更新したい場合、そのファイルに対してロックを取得してからでないと更新できないように設定します。 この設定を行うと、誰かがロックを取得している場合、別の人はロックを取得できないためファイルを更新することができなくなりますが、 コンフリクトの発生は防げます。

TortoiseSVNでロックの設定をします。

◆環境
TortoiseSVN 1.7.12, Build 24070

@ロック設定をしたいファイルを右クリックし、[TortoiseSVN]-[Properties]を選択します。

A[New...]ボタンを押し、「Needs-Lock」を選択します。

B[Locking required (read-only update)]を選択し、[OK]ボタンを押します。

C元の画面に戻ります。svn:needs-lockが追加されました。

D同じファイルを右クリックし、[TortoiseSVN]-[Settings]を選択します。

E[General]-[Context Menu]を選択し、「Get Lock...」にチェックを入れて「OK」ボタンを押します。

この設定を行ったファイルを開くと読み取り専用になります。 更新したい場合、ファイルを右クリックし「SVN Get Lock...」を実行してロックを取得する必要があります。

▲ PageTop  ■ Home


Copyright (C) 2014 ymlib.com