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

[cvs-ml 212] [Q]UNIX上のリポジトリをWinCVSからも使う方法



岡村といいます.
WinCVSを使おうと思っているのですが,次の問題が発生しています.
助言をいただけないでしょうか?

【やりたいこと】
ソースコードをCVSで一元管理し,UNIXからもNTからも複数人で
利用したい.

【やろうとしたこと】
UNIXマシン上にすでに存在するcvsrootを,WinCVSから
samba経由でローカルファイルのように使ってしまう事.

【問題】
ロックファイルがらみで,commitに失敗する.
-----------<エラーメッセージ>----------------------------------------
cvs commit -m "no message" debug.h (in directory C:\foo\boo\debug.h)
Checking in debug.h;
\\samba\foo\cvsroot/boo/debug.h,v  <--  debug.h
new revision: 1.2; previous revision: 1.1
cvs [commit aborted]: could not open lock file `\\samba\foo\cvsroot/boo/,debug.h,': File exists

*****CVS exited normally with code 1*****
-----------<エラーメッセージ>----------------------------------------

【状況】
・UNIX上で,自分以外の人がcommitしたファイルを,あらたに編集し
  てcommitしようとすると失敗するようです.
・ロックファイルを削除して,自分がUNIX上でそのファイルをcommit
  しなおした後,WinCVSでupdate(merge)し,commitすると成功します.

【環境】
WinCVS Version 1.0.6(SJIS対応版)
      CVSROOT:     \\samba\foo\cvsroot
      Authentication: Local mounted directory

【考察】
sambaがらみのパーミッション関係の問題でしょうか?

同様の方法で,成功している方はいらっしゃいますか?

【備考】
pserverを利用してもやってみようとしたのですが,そちらでも
接続できないという問題がおこりました.そのため,まずsamba
利用のほうを解決できないかと思い,メールいています.

以上,よろしくお願いいたします.
==================================================================
岡村 敏弘                     mailto: okamura@esm.co.jp
(株)永和システムマネジメント     web: http://www.esm.co.jp/
==================================================================