세 개의 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 파일 만으로도 동작하고
내 서버에서는 그렇지 않았는지는 알 수 없다.


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