[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/
==================================================================