[Subversion] svnsync on windows

[Manual/server]

세 개의 trac + svn 프로젝트 관리 서버를 다루고 있다.
그리고 현재 백업 자동화를 시도하는 중이다.
때문에 svnsync 기능을 사용하게 되었는데,
svnsync init ... 명령어를 사용하면서 아래와 같은 에러 메세지를 마주하게 되었다.

svnsync: Revprop change blocked by pre-revprop-change hook (exit code 1) with no output.

윈도우 프로젝트 필수 유틸리티와 서브버전에 대한 몇 가지 책들, 그리고 인터넷 문서들을 참고 했지만,
문제는 해결되지 않았다.

고심한 끝에 나는 해결책을 찾을 수 있었다.
그것은 (저장소)\hooks\pre-revprop-change.bat 파일에 다음의 코드를 삽입하는 것이다.

exit 0

이렇게 나는 문제를 해결했다.

이제 초기화를 끝냈으면, svnsync sync ... 명령을 사용해야 하는데,
다시 다음과 같은 에러 메세지를 마주하게 되었다.

svnsync: Commit blocked by start-commit hook (exit code 1) with no output.

이에 대한 해결책도 위와 유사하다.
(저장소)\hooks\start-commit.bat 파일에 다음의 코드를 삽입한다.

exit 0

이것으로 로컬 PC의 svn 저장소에 원격지 서버의 svn 데이터를 백업받을 수 있게 되었다.

하지만, 아직도 왜 책과 인터넷 문서에서는 단순히 비어있는 *.bat 파일 만으로도 동작하고
내 서버에서는 그렇지 않았는지는 알 수 없다.

2008/12/20 01:33 2008/12/20 01:33

이 글의 트랙백 주소 :: http://www.junhworks.net/blog/trackback/222

::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::