【Subversion】svn cleanup できない
問題
Subversionでコミットしていたら途中で失敗した。
それから様子がおかしい。
$ svn status -u svn: 作業コピー 'php' はロックされています svn: ロックを解除するには 'svn cleanup' を実行してください (さらに詳しく知りたいときは 'svn help cleanup' と打ってください)
と言われたが、クリーンアップもできない。
答え??
クリーンアップすると、
$ svn cleaup php svn: 現在のディレクトリ: 'php' svn: コマンド 'committed' を 'php/lib' 内で処理しているときにエラーが発生しました
こんなときは、問題のディレクトリの.svn/logファイルを消しても支障はないらしい(本当?)。まあどうせ作業コピーですし……
$ rm php/lib/.svn/log
そして、改めて クリーンアップ。
$ svn cleaup php
めでたしめでたし。
こういった現象は、クライアントがバージョン1.7以上になれば発生しなくなるのでしょうか(.gitのように、トップディレクトリに.svnがひとつだけになる)。
古い環境での事件でした。
コメント