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

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: , ,

Peter Kim에 대하여

김태영 PMP 010-9344-7505 프로젝트리서치(주) 대표/설립 peterkim@projectresearch.co.kr http://www.ProjectResearch.co.kr

트랙백/핑백

  1. 블로그 결산 – PM 기법 인기 순위 « Peter .WEB2 - 1월 5, 2011

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

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: