異なるユーザーによる Subversion のコミット後

異なるユーザーによる Subversion のコミット後

Subversion をインストールし、次のように設定しました。

  • リポジトリは/home/svn/テスターアパッチ:アパッチ)。
  • このサイトは/var/www/テスターテスター:テスター)。

テスターリポジトリをチェックして/var/www/テスター

/home/svn/テスター/フック/コミット後私は持っている:

sudo -u tester /usr/bin/svn update /home/tester --username aaa --password bbb

私がやろうとしているのは、ファイルの所有者を/home/svn/テスターとしてアパッチファイルの所有者は/var/www/テスターとしてテスター

/etc/sudoers に以下を追加しました:

tester ALL=(ALL) NOPASSWD: /usr/bin/svn

/etc/sudoers で requiretty をコメントアウトしました:

#Defaults    requiretty

コミットを実行すると、次のメッセージが表示されます (tortoisesvn 内)。

Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])

これは正しいやり方ですか? もしそうなら、このエラーをどうやって回避できますか?

関連情報