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*****