[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 209] RE: [cvs-ml 208] RE: ','で始まるファイル?



> -----Original Message-----
> From: KOIE Hidetaka [mailto:koie@suri.co.jp]
> Sent: Saturday, September 18, 1999 5:48 PM
> To: cvs-ml@vox.dj.kit.ac.jp
> Subject: [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,"というファイルがあり、これを削除してから再度t
> agコマンドを実行する
>   | と
>   | 成功しました。
>   | 
>   | 何かのコマンドで、残ってしまっていたようです。
> 
> これは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,が残って困った覚えがあります。
> 

回答ありがとうございます。

残ってしまったときには、手で消すしかなさそうですね。

===========================================================
福島茂雄
  MAIL : mailto:fukushima.rn015@ex.tel.co.jp
-----------------------------------------------------------
東京エレクトロン札幌株式会社   システム開発部2G
  〒060-0807 札幌市北区北7条西1丁目 丸増ビルNo.18 1F
  URL : http://www.tel.co.jp/
  telephone : 011-700-2802    fax : 011-700-2810
  EXT  : 807-3114(内線)