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

[cvs-ml 346] Re: CVS_ROCK_PROBLEM




こんにちは、はったです。

>> 
>>   | 確かに % cvs admin -l , -u によってロック、解除でき、レポジトリ
>>   | 配下のファイルに同様な記述がされていました。
>>   | 
>>   | ついでにお聞きしますが、% cvs admin -l と同様の作用が、ネット
>>   | の遅延等が原因で自動で起きることってありますか?
>> 
>> 一人だけしかCVSをつかっていないのなら話は別ですが、
>> だれか他の人がRCSをつかってco -lでcheckoutした可能性もあります。
>> あるいはRCSを呼び出しているスクリプトを走らせたとかです。
>> 

ネット上にあるもの全て把握できない環境にあるのですが、
確かにrcs -l をスクリプト内で使っている箇所があるため
この辺が動いた時にロックされた可能性もあります。


>> CVSはcontrol-Cで中断したときの後始末が完璧ではないと
>> TODOにあるので、その関係でロックがかかったままになったのかもしれません。
>> 


そうなんですかあ。この可能性もこちらの環境だと
十分かんがえることができますね。


>> TODOから:
>>     31. Think hard about ^C recovery.
>>         One particular issue: RCS removes the ,foo.c, file on ^C and CVS
>>         doesn't.
>> 
>> ちなみに ,foo.c, というのはRCSのロックファイル兼作業ファイルのことです。
>> 
>> --
>> KOIE Hidetaka 鯉江英隆 <hide@koie.org>


いろいろ勉強になります。