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

[cvs-ml 343] Re: CVS_ROCK_PROBLEM



たけうちです。

hatta@csd.ntt-at.co.jp (Hatta Satoshi) wrote:

> ついでにお聞きしますが、% cvs admin -l と同様の作用が、ネット
> の遅延等が原因で自動で起きることってありますか?

すみません、寡聞にして存じ上げません。

この機能は、もともと RCS にリビジョンロック機構があって CVS からそれ
を使うことができるようにしてある、というだけのような気がします。他の
スクリプトと組合わせることによって独占取得の機能を実現できるようです
が、基本的にあまり使われない機能のようです。少なくともわたくしは使っ
たことがありませんし、他のオペレーションで内部的にリビジョンロックが
かかるような状況にも遭遇したことがありません。詳しくは使ったことのあ
る方にお任せします。

> あと #XXX ってファイルは

なんだか別のものを出して来て混乱させちゃうことが多いですね、わたしっ
てば。ごめんなさい。

このロックは上のロックとは意味が違う、別のロックです。リポジトリを読ん
でいる最中、あるいは書いている最中に、動作中を意味するロックが生成さ
れるようです。例えばチェックイン中に cvs がハングするとこのロックが
残ってしまい、再度チェックインしようとするとロック解除を待つ状況にな
ることがあります。そのときには手動でロックファイルを削除する必要があ
ります。

このあいだ紹介した cvslock はこういう状況には実は役に立たないみたい
でした。pcl-cvs をお使いなら、このようなロックファイルを削除する機能
があります。

> あと #XXX ってファイルは今回生成されていませんでしたが、生成された
> 場合って、#XXX ファイルと同時にレポジトリ配下のファイルのロックの
> 記述もされるのですか?

そのロックとあのロックはベツモノですので、されないと思います。

--
たけうちかほり
take-k@secom-sis.co.jp