2004年6月11日

Linux | CVS waiting for one's lock

複数の開発者が同時に CVS を実行しようとした場合、 次のようなメッセージが表示されます:

[11:43:23] waiting for bach's lock in /usr/local/cvsroot/foo

CVS は 30秒毎に実行を試み、 まだ待つ必要があれば再度メッセージを表示し、 そうでなければ処理を続けます。 不適当な程長く待ち続けているようならば、 ロックさせている人物を見付けて、 実行中の cvs コマンドを訊いてみて下さい。 cvs コマンドが実行されてないのならば、リポジトリで `#cvs.tfl', `#cvs.rfl', `#cvs.wfl' 等で始まるファイルを捜して、削除して下さい。

このロックは CVS の内部データ構造を保護するもので、 RCS で使用されるロック (lock) という言葉とは全く何の関係もありません。

MEMO。

開発者は僕一人なのにCVSロックでハマった。レポジトリ上の#で始まるファイルを削除したら解決。

Posted by otsuka : 21:39 | Comment (1) | Trackback (0)
Comment

同志、同志

Posted by: kakuda : 2004年6月18日 15:47









名前、アドレスを登録しますか?