subversion 주석 강제화하기
목표는
#101 특수문자 검출기능 추가
#101(fixed/working/solved) 사용자계정에 특수문자가 들어갈 수 없게 막음.
cd ~Repository/hooks/
cp pre-commit.tmpl pre-commit
chmod 755 pre-commit
pre-commit 파일 수정
cp pre-commit.tmpl pre-commit
chmod 755 pre-commit
pre-commit 파일 수정
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″
#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을 참조해서 정리하면 되겠다.
————————————————————————-
* tortoisesvn 및 trac을 참조해서 정리하면 되겠다.
댓글