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

[cvs-ml 27] Re: cannot rename/cannot create lock file



"Yoji Mikami" <yoji@bigfoot.com> writes:

> Linux+Sambaで構築した共有ディレクトリにレポジトリを共有し、
> Windowsマシンで CVSを使って共同作業をしようと考えています。

[...]

> となってしまいます。
> 原因はレポジトリのパーミッションがリードオンリーで作成されるからなのですが、
> マニュアルを読む限りこれは通常の動作のようです。
> 
> 何とか回避しようと、sambaのレポジトリディレクトリ(\\samba\cvs)の共有設定を
> 
>   create mode = 0766
> 
> のようにしてみたり、
> マニュアルを頼りに CVSUMASKという環境変数を設定したりしましたがダメでした。
> もちろん \\samba\cvsは書き込み可能になっています。
> (新規に追加はできるわけですから、合ってはいると思います)

CVS 1.10 の Texinfo には、Windows のパーミッション用に節が設けてあって、

ファイルの使用許可には Windows オペレーティングシステムに特有の問題も
あります (Windows 95, Windows NT, とおそらくこの系統の将来のオペレーティ
ングシステムです。以下の項目で OS/2 に当てはまることもあるでしょうが、
確かではありません)。

ローカルの CVS を使っていて、リポジトリが Samba SMB サーバーによってネッ
トワーク接続されたファイルシステムにあるときに、使用許可で問題がおこる
ことがあることが報告されています。Samba の設定で WRITE=YES にすると修
正される/何とかなると言われています。
責任放棄: 私はそのオプションを使用可にしたときの副作用について十分な調
査をしていません。加えて、問題を避けるために CVS が違ったようにするこ
とができるかどうかも調べていません。何か発見したなら、@ref{BUGS} に書
かれているように我々に報せてください。

のようなことが書かれています。

ところで、わざわざ Samba でマウントしなくても、pserver を使っ
てしまえば良いと思うのですが、どうでしょうか。

-- 
Yoshiki Hayashi