Subversion をインストールし、次の設定を行いました。
レポ:
/home/svn/tester (apache:apache)
サイトは次のとおりです。
/var/www/tester (tester:tester)
テスターリポジトリをチェックアウトしました/var/www/tester
私が持って/home/svn/tester/hooks/post-commit
いる:
sudo -u tester /usr/bin/svn update /home/tester --username aaa --password bbb
私がやろうとしているのは、ファイルの所有者とファイルの所有者を保持すること/home/svn/tester = apache
です/var/www/tester = tester
に追加しました/etc/sudoers
:
tester ALL=(ALL) NOPASSWD: /usr/bin/svn
のrequirettyをコメントアウトしました/etc/sudoers
:
#Defaults requiretty
コミットを実行すると、次のメッセージが表示されます (tortoisesvn で):
Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])
私はこれを正しい方法で行っていますか?もしそうなら、どうすればこのエラーを乗り越えることができますか?