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

[cvs-ml 683] Re: ロック機能について



鯉江英隆様

玉田です。
早速のご回答ありがとうございました。


>cvs adminで取得したロックはcommitしたときに勝手に解除されたと思います。
>なのでcvs admin -uで明示的にunlockしなくてよいとおもいます。

先程、試してみましたらその通りでした。


>  | すると、次にunlockを試みても、
>  | RCS file: 該当ファイル名.拡張子,v
>  | cvs admin: 該当ファイル名.拡張子,v: multiple revisions locked byユーザ名; please specify one
>  | cvs admin: cannot modify RCS file for `該当ファイル名.拡張子'
>  | というメッセージが出てきて、ロックの解除ができなくなってしまうのです。
>
>これはは「あなたは複数のリビジョンをロックしているから
>リビジョン番号を指定してくれ」というメッセージなので
>cvs admin -u1.2.3.4 FILE のようにしたらよいと思います。
>どのリビジョンがロックされているかは cvs log -h FILE でわかります。

上記の方法は試みてみたのですが、できませんでした。


>もっとも、なぜこういう事態になったのかはわかりませんが。
>可能性としてはcvs adminでロックをかけたまま
>unlockせずにcvs releaseしたというのが考えられます。

色々試みていたら、規則性(?)みたいなものがわかりました。
最初にimportしたリビジョンは1.1.1.1になるのですが、それに関して、
lock⇒修正⇒commitすると、リビジョン1.1と1.1.1.1の二つのリビジョンを
ロックされてしまうようなのです。
リビジョンが1.2以降のものに関しては、同様の現象がおこりませんでした。
だからと言って、原因がわかったわけではないのですが・・・


>よくわからなくなったら
>  * リポジトリを直接アクセスしてrcsコマンドをつかうとか
>  * ,vファイルをエディタで編集
>でしょう、やっぱり。

そうですね。
結局、質問していた件も、*.*,vファイルのlocksの記述を修正してしのぎました。
ありがとうございました。

これからも何かございましたら、宜しく御指導お願い致します。

----
Atsuko TAMADA  atsuko@kke.co.jp