コミット時に「アクセス権がない」とかなんとか言われて、エラーが出る。
同じような事で悩んでいる人も発見。
svn/TortoiseSVNがコミットエラー
エラーが出たファイルのパーミッションを見てみると、444になってて書き込みが出来なくなっている。
まあ、そういうことなのです。
つまり、こんな感じだと思われる。
なんて設定してやると良いみたい。
様子見てみないとわかんないけど、多分いけるっしょ。
create maskだけでいけるはずなんだけど、たまに効かないみたいなので、force create modeも設定してある。
これってバグなんかなあ、けど明らかに想定してforce create modeってのも作ってある気もする。
謎。
同じような事で悩んでいる人も発見。
svn/TortoiseSVNがコミットエラー
エラーが出たファイルのパーミッションを見てみると、444になってて書き込みが出来なくなっている。
まあ、そういうことなのです。
つまり、こんな感じだと思われる。
TortoiseSVNが.svnディレクトリ内にファイルを作る
↓
ファイル名を書き換えようとする
↓
作られたファイルのパーミッションが444とかなので、アクセス権が無く編集できない
↓
エラー</code></pre>
で、
<pre><code>/etc/samba/smb.conf
[web]
comment = Web Directory
path = /var/www
valid users = key1
public = yes
writable = yes
printable = no
create mask = 0644
force create mode = 0600
security mask = 0555
force security mode = 0600なんて設定してやると良いみたい。
様子見てみないとわかんないけど、多分いけるっしょ。
create maskだけでいけるはずなんだけど、たまに効かないみたいなので、force create modeも設定してある。
これってバグなんかなあ、けど明らかに想定してforce create modeってのも作ってある気もする。
謎。
コメント
僕もsambaでsvnがコミットエラーしてたんですが、
それが原因っぽいです。
今度試してみます。
僕も人柱になるけど!