개발도구/소프트웨어 형상관리(SCM)

SVN log 수정하는 방법

노루아부지 2022. 11. 12. 00:12

SVN(subversion)을 사용하다 보면 commit 할 때 메시지를 잘못 입력하는 경우가 있습니다.

이런 상황이 발생하면 난감합니다. 그냥 무시하고 넘어가자니 commit 메시지로 검색을 할 경우도 있을 수 있는데, 잘못 입력하면 나중에 검색하기 어렵기 때문이죠.

commit 메시지를 수정하는 방법이 있습니다.

 

 

SVN log 수정하는 방법 with TortoiseSVN

  1. SVN 폴더에서 마우스 오른쪽 버튼을 클릭
  2. TortoiseSVN > Show log 클릭
  3. 수정할 Revision에서 마우스 오른쪽 버튼 클릭
  4. Edit log message 클릭
  5. 내용을 수정 한 후 OK 버튼 클릭

 

 

SVN log 수정이 안될 경우 해결 방법

Edit log message를 할 때 다음과 같은 에러 메시지가 발생할 수 있습니다.

Repository has not been enabled to accept revision propchanges; ask the administrator to create a pre-revprop-change hook

 

이 에러 메시지를 해석하면 다음과 같습니다.

저장소가 리비전 속성을 바꾸지 못하도록 설정되어 있습니다.
pre-revprop-change hook을 생성해달라고 관리자에게 문의하십시오.

 

Linux에서 pre-revprop-change hook 생성 방법

  1. SVN 설치 경로/hooks 디렉터리로 이동
  2. 아래 명령어를 사용하여 pre-revprop-change.tmpl을 pre-revprop-change로 rename
    # cp pre-revprop-change.tmpl pre-revprop-change
  3. 아래 명령어를 사용하여 권한 부여
    # chmod 755 pre-revprop-change

 

 

Windows에서 pre-revprop-change hook 생성 방법

Windows도 Linux와 마찬가지로 SVN/hooks 폴더로 이동하여 pre-revprop-change.tmpl을 pre-revprop-change로 rename 하면 됩니다.

728x90
loading