참조 : http://svnbook.red-bean.com/en/1.0/ch05s02.html#svn-ch-5-sect-2.1
windows
해당하는 SVN 저장소의 hooks 디렉토리에 pre-revprop-change.bat 라는 파일을 생성한다.
ex) Repositories/sample_project/hooks/pre-revprop-change.bat
pre-revprop-change.bat 파일내용
if "%4" == "svn:log" exit 0
echo Changing revision property '%4' is prohibited >&2
exit 1
unix 의 경우 파일명을 pre-revprop-change 로 하면 된다 hooks 디렉토리 밑에 pre-revprop-change.tmpl 에 예제참조.
※ 이 설정을 통해 수정된 property는 versioning이 되지 않으니 필요한 사항은 따로 백업을 해둬야 한다.
windows
해당하는 SVN 저장소의 hooks 디렉토리에 pre-revprop-change.bat 라는 파일을 생성한다.
ex) Repositories/sample_project/hooks/pre-revprop-change.bat
pre-revprop-change.bat 파일내용
if "%4" == "svn:log" exit 0
echo Changing revision property '%4' is prohibited >&2
exit 1
unix 의 경우 파일명을 pre-revprop-change 로 하면 된다 hooks 디렉토리 밑에 pre-revprop-change.tmpl 에 예제참조.
※ 이 설정을 통해 수정된 property는 versioning이 되지 않으니 필요한 사항은 따로 백업을 해둬야 한다.
관련잡담
평소 svn 커멘트를 참조해서 업무보고를 작성하고 릴리즈 머지작업을 하는데 작업을 하다보니 좀더 나은 체계로 커멘트를 수정하고 싶어졌다. 일단 본능적으로 이클립스 SVN Revision 정보에서 마우스 오른쪽 버튼을 클릭해보니 Set Commit properties 라는 그럴싸한 메뉴가 나온다. 선택하니 Edit the Commit Comment 라는 내용의 팝업이 뜬다. 옳거니~ 하고 고쳐보니
RA layer request failed
svn: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
Failed to execute WebDAV PROPPATCH
svn: At least one property change failed; repository is unchanged
요런 아리따운 로그가 뜨면서 수정이 되지 않는다. 처음에는 잘 읽어보지도 않고 검색부터 했는데 포스트 작성하면서 보니 pre_revprop-change 를 언급하고 있다. 이미 여기에서 다 알려주고 있었네 ㅋㅋ
배치파일 만들어서 넣어주고 나니 별 말 없이 수정된다.
