svn lock(ロック)

ユーザtaroがファイルにロックを掛ける

 $ whoami
 taro
 $ svn lock foo.txt
 'foo.txt' はユーザ 'taro' にロックされました。

ユーザjiroがそのファイルを編集してコミットすると失敗する

 $ whoami
 jiro
 $ echo 1 >> foo.txt
 $ svn commit -m 'modify foo.txt'
 送信しています              foo.txt
 ファイルのデータを送信しています .svn: E160037: コミットに失敗しました (詳しい理由は以下のとおりです):
 svn: E160037: パス '/foo.txt' にかけられたロックを検証できません。対応するロック トークンが利用不可能です

ユーザjiroがそのファイルの状態を確認する

 $ svn status -u
      O          47   foo.txt
 A                -   bar.txt
 状態の背景となるリビジョン:     47

ユーザtaroがファイルを編集してコミットし、アンロックする

 $ echo 1 > foo.txt
 $ svn commit -m 'modify foo.txt'
 $ svn unlock foo.txt
 'foo.txt' のロックは解除されました。

ユーザjiroがそのファイルの状態を確認する

 $ svn status -u
 A                -   bar.txt
 状態の背景となるリビジョン:     48

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2012-04-10 (火) 17:15:26