SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
てるてる動画

【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がひとつだけになる)。

古い環境での事件でした。

関連するメモ

コメント