
我已經安裝了 subversion 並進行了以下設定:
- 回購協議是/home/svn/測試器(阿帕契:阿帕契)。
- 該網站是/var/www/測試儀(測試員:測試員)。
我已經檢查了測試儀存儲庫/var/www/測試儀。
在/home/svn/tester/hooks/提交後我有:
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])
我以正確的方式處理這個問題嗎?如果是這樣我怎麼通過這個錯誤?