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

Re: failed to create lock directory



> 今mogu.iri.co.jp:/cvsrootのhtdocsをupdateしようとすると、
> 
> rerun$ cvs -q update -Pd
> cvs server: failed to create lock directory in repository `/cvsroot/htdocs/ja/Ports/i386/www.netbsd.org': Permission denied
> cvs server: failed to obtain dir lock in repository `/cvsroot/htdocs/ja/Ports/i386/www.netbsd.org'
> cvs [server aborted]: read lock failed - giving up
> rerun$ 
> 
> となります。
> 今日のお昼にimportされちゃったhtdocs/ja/Ports/i386/www.netbsd.org/
> Ports/i386/news.htmlが原因みたいですが、どうすべきでしょうか。

なぜか該当ディレクトリのモードが 755 になっていたのが原因ですね。
解決策は二つあって、

> 1. いきなりmogu:/cvsroot/htdocs/ja/Ports/i386/www.netbsd.org以下を
>    消せる人に消してもらう。

これか、

  2. 該当ディレクトリを chmod g+w する

です。

ただし 1. は、既に cvs checkout した人がいると、その人の作業領域
で問題が生じます。(今回の場合は、おそらく tacha さんだけですが)

というわけで、無難な 2. を行っておきました。
(今すぐになら 1. も可能でしょうけど、どうしましょう。)

P.S.
cvs import は、ディレクトリの指定ミスに対してチェックが働かないので、
ちょっと危ないコマンドなんですよねえ。
--
soda