使用不同使用者進行 Subversion 提交後操作

使用不同使用者進行 Subversion 提交後操作

我已經安裝了 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])

我以正確的方式處理這個問題嗎?如果是這樣我怎麼通過這個錯誤?

相關內容