web-dev-qa-db-ja.com

eclipseからのコミットに関するsvnのトラブル

org.Apache.Subversion.javahl.ClientException: svn: E204900: Commit failed (details follow):
svn: E204900: Can't open file '/var/repo/db/txn-current-lock': Permission denied
svn: E175002: MKACTIVITY of '/var/repo/!svn/act/d0d4d437-3701-0010-ac67-11b5ce96094c//': 500 Internal Server Error (http://mywebsite.com)
org.Apache.Subversion.javahl.ClientException: svn: E204900: Commit failed (details follow):
svn: E204900: Can't open file '/var/repo/db/txn-current-lock': Permission denied
svn: E175002: MKACTIVITY of '/var/repo/!svn/act/d0d4d437-3701-0010-ac67-11b5ce96094c//': 500 Internal Server Error (http://mywebsite.com)

/var/repoを誰でも読み取り/書き込み可能にするという短所を回避するにはどうすればよいですか? svnユーザーをグループに追加するだけですか? (現在、フォルダはjackson:webが所有しています)

1
Jacksonkr

Subversionリポジトリ(作業コピーではない)が、svnserveを実行しているユーザー(リポジトリのURLがsvn://で始まる場合)、Apacheユーザー(リポジトリがhttp(s)経由でアクセスされている場合)、またはユーザー( ssh経由またはローカルでリポジトリにアクセスする場合)。

通常、svnserveデーモンはユーザーsvnserveとして実行されます。 Apacheユーザーは、Apache、httpd、またはwww-dataのいずれかです(ディストリビューションによって異なります)。私はあなたがあなたのユーザー名を知っていると思います:)

3
ercpe

私の場合、svnを使用してサーバーに空き領域がなくなりました。一時パーティションとサーバー上にsvnがあるパーティションに空き領域があるかどうかを確認します。

0
dmitrik

それでも問題が解決せず、Linux(おそらく新規インストール)を使用している場合は、SELinuxがアクティブかどうかを確認してください。

0
Hajo Thelen