subversion 주석 강제화하기

목표는
#101 특수문자 검출기능 추가
#101(fixed/working/solved) 사용자계정에 특수문자가 들어갈 수 없게 막음.


cd ~Repository/hooks/
cp pre-commit.tmpl pre-commit
chmod 755 pre-commit

pre-commit 파일 수정
?
방법 1.

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook
LOGMSG=$($SVNLOOK log -t "$TXN" "$REPOS" | grep [a-zA-Z0-9] | wc -c)
if [ "$LOGMSG" -lt 5 ]; then
/bin/echo -n "(Empty commit log) & (length(log) < 5) is NOT ALLOWED" 1>&2
exit 1
fi
exit 0

방법 2. grep 을 이용한 방법.
#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
————————————————————————-


* tortoisesvn 및 trac을 참조해서 정리하면 되겠다.

댓글

이 블로그의 인기 게시물

remove bluebirds.exe , virtual drive

4,5,6 띠 저항의 색띠를 읽는 법(띠저항 값)

수지에서 인천공항 리무진 버스 (인천공항버스정보)(2022년3월업데이트)