[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 208] RE: ','で始まるファイル?
From: TSP SD FUKUSHIMA SHIGEO <fukushima.rn015@ex.tel.co.jp>
Subject: [cvs-ml 207] ','で始まるファイル?
Date: Sat, 18 Sep 1999 15:18:19 +0900
| cvs [tag aborted]: could not open lock file `\\server\foo/,bar.cpp,': File
| exists
|
| で、リポジトリの中身を調べてみると、調べてみると、2日前の日付で、
| ",bar.cpp,"というファイルがあり、これを削除してから再度tagコマンドを実行する
| と
| 成功しました。
|
| 何かのコマンドで、残ってしまっていたようです。
これはRCS流儀のロックファイルで
rcs-5.7だとrcsedit.c:rcswriteopen()でやってるみたい。
cvs-1.10.7だとsrc/rcs.c:rcs_internal_lockfile()です。
このロックファイルは長時間存在することはないので、古くなって
いる,foo,は消してしまっても問題はないです。問題の、なぜ,foo,
が残ってしまったかですが、原因として思いつくのは、cvsがcore
dumpしたり、あるいはシグナルで殺されるときうまくcleanupでき
なくてロックファイルが残ったということでしょうか。
ちょっと昔、CVSがRCSを必要としていたころ
RCSのコンパイルオプションが過激だったためか
ときどき,foo,が残って困った覚えがあります。
--
KOIE Hidetaka 鯉江英隆 <hide@koie.org>