Tools

[svn] 로그 수정 권한 부여하기

뱅타 2025. 7. 30. 14:37

[svn] 로그 수정 권한 부여하기

회사에서 tortoiseSVN 를 사용하는 중인데 커밋 로그를 수정하려하니 error가 발생했습니다.

확인해보니 tortoiseSVN은 기본적으로 지난 로그메시지 수정을 허용하지 않더군요. 그래서 tortoiseSVN server 쪽에서 로그 메시지 수정하게 설정 변경 처리했습니다.

순서

  1. SVN 서버 url 확인
  2. repository 경로 확인
  3. 변경할 작업공간 확인
  4. 수정 권한 추가

위의 순서대로 해결했습니다.

1. SVN 서버 url 확인

image-20250730141451787

2.repository 경로 확인

보통은 D:\svn\repository에 있습니다. 저는 경로가 조금 다르더라구요.

3. 변경할 작업공간 확인

프로젝트를 여러개 운영하시게 되면 해당하는 작업공간들이 존재할 겁니다. 반영하고자 하는 작업공간(workspace)에서 hooks 폴더로 들어가시면 됩니다.

ex) D:\svn\repository\[work_space]\hooks

4. 수정 권한 추가

tortoiseSVN server가 윈도우냐 리눅스냐에 따라 조금 달라집니다. window server일 경우 hooks 폴더 내 pre-revprop-change.bat 파일을 추가해 주시면 됩니다. 아래는 생성 후 추가할 내용입니다.

rem Only allow log messages to be changed.
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1

수정하면 바로 반영이 되니 껐다켰다 닫았다 열었다 하실 필요 없이 바로 수정하시면 됩니다.

감사합니다.

728x90
반응형