[cvs-jp-info 597] Re: チェックインできない

Back to archive index

Mika Ohtsuki mika****@mikam*****
2004年 9月 8日 (水) 17:24:37 JST


神部さん、

みかままです。#ToとFromを間違えたので再送…orz

神部 義之(自宅) wrote:
> 1.現象
>   チェックアウトしたファイルを修正して、チェックインすると、以下のメッセー
> ジが出力され、チェックインできない。
> 
> cvs [commit aborted]: could not open lock file
> `\\Ntsvt001\CVS\CVSROOT/CVSNT_TEST/src/,wk.c,': File exists

RCSファイルを更新するときのロックファイルが削除されていないというエラー
ですね。

ちなみに以前問題になっていたロックファイル(#なんとか.lockのようなの)は、
CVS自身のロックファイルで、ロックサーバを使っている限り出現しないはずと
いうことがわかりました。この問題とは関係ないですが、思い出したのでついでに。

> 3.設定
> (1)CVSROOT(CVSリポジトリの場所)
>   \\Ntsvt001\CVS\CVSROOT
> (2)認証方法
>   ローカルに接続されたディレクトリ

共有ファイルシステムをローカルに読み書きするとロックファイルがうまく作れ
ないエラーが良く起こります。それで、「共有ファイルシステムは使うな」とい
うことになってるらしいです。サーバに接続するにはサーバ方式(pserver,
sserver, sspi, など)を利用してください。なお、サーバが共有ファイルシステ
ムをリポジトリとして使っていると同様のエラーが出ますので、サーバはローカ
ルなファイルシステムを必ず使用するようにしてください(SYSTEMユーザとの関
連など色々理由はあるらしい)。

http://www.cvsnt.org/wiki/InstallationTips#head-53f5b4cfdc458d4e3432f8f286b4bdc21cc8dc36

> 4.調査状況
>  チェックアウトの方法により、本現象は発生する場合と発生しない場合がある。
> (1)発生する場合
>   フォルダ及びファイル名を指定する。
> (2)発生しない場合
>   フォルダのみ指定する。

こういう挙動をするという話は知りませんでした。なんでだろ…
----
みかまま
http://www.mikamama.com/
mika****@mikam*****





CVS-JP-info メーリングリストの案内
Back to archive index