[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