Peter .WEB2

February 22, 2008

Subversion commit시 log를 필수 입력하도록 설정하는 방법

Filed under: IT, IT-PM Skill — Peter Kim @ 1:52 pm

Subversion commit log 생략하여 차후 history 추적시나 tracking시에 어려운 점이 있어, 서버 차원에서 강제적으로 log를 입력해야지 commit할 수 있도록 조정을 하였고, 그 방법을 공유한다.

Repository의 hooks 디렉토리의 “pre-commit” shell을 조정하면 된다.

설치 방법은
1) pre-commit 설치/ 환경 설정

1. pre-commit 설치/ 환경 설정
#cd /data1/svn/(Repository Name)/hooks
#cp pre-commit.tmpl pre-commit
#vi pre-commit
————————————————————————-
REPOS=”$1″
TXN=”$2″

/usr/bin/svnlook log -t “$TXN” “$REPOS” | grep “[a-zA-Z0-9]” > /dev/null || exit 1
————————————————————————-


이렇게 하면 svn client에서 commit log 입력해야지만 commit이 된다.

참고 :
#01.
CentOS 5.0 subversion/svn 설치
#02. CentOS 5.0 subversion – viewvc 설치
#03. Subversion 사용 통계/현황 요약 보기
#04. Subversion commit 메일로 통보 받기

Technorati Tags: , ,

No Comments Yet »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.