다른 사용자와 포스트 커밋 :서브 버전 나는 전복을 설치하고 다음과 같은 설정을 한
리포 :
/home/svn/tester (apache:apache)
사이트는 다음과 같습니다
/var/www/tester (tester:tester)
나는 체크 아웃 한 테스터 repo to /var/www/tester
/home/svn/tester/hooks/post-commit
나는 :나는 '
tester ALL=(ALL) NOPASSWD: /usr/bin/svn
: sudo -u tester /usr/bin/svn update /home/tester --username aaa --password bbb
는 내가 뭘하려고 /home/svn/tester = apache
에있는 파일의 소유자를 유지하고 내가 /etc/sudoers
에 추가 한 파일의 소유자 /var/www/tester = tester
에 /etc/sudoers
:
#Defaults requiretty
나는 내가 (TortoiseSVN을에서) 다음과 같은 메시지가 나타납니다 커밋 실행되면 :
Commit failed (details follow):
MERGE of '/svn/tester': 200 OK (https://[site name])
나는 올바른 방법이에 대해 건가? 그렇다면 어떻게이 오류를 극복 할 수 있습니까?
도움 주셔서 감사합니다. 실제로 sudoers 파일에 'tester'대신 'apache'가 필요했던/var/www/tester에서 작업 할 수있었습니다. –