다른 사용자와의 Subversion 사후 커밋

다른 사용자와의 Subversion 사후 커밋

Subversion을 설치했으며 다음과 같이 설정했습니다.

  • 레포는/홈/svn/테스터(아파치:아파치).
  • 사이트는/var/www/테스터(테스터:테스터).

테스터 저장소를 확인했습니다./var/www/테스터.

~ 안에/home/svn/tester/hooks/포스트 커밋나는 가지고있다:

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

내가 하려는 것은 파일의 소유자를 다음 위치에 유지하는 것입니다./홈/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])

나는 올바른 방향으로 가고 있습니까? 그렇다면 어떻게 이 오류를 통과할 수 있습니까?

관련 정보