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