반응형
생성되어 있는 repo경로에 hooks폴더에 들어가서 pre-commit.tmpl파일을 pre-commit파일로 만들어준다.
해당 파일을 vi등의 편집기로 열어 아래와 같이 수정한다.
#!/bin/sh REPOS="$1" TXN="$2" # Make sure that the log message contains some text. SVNLOOK=/usr/bin/svnlook #$SVNLOOK log -t "$TXN" "$REPOS" | \ # grep "[a-zA-Z0-9]" > /dev/null || exit 1 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 # All checks passed, so allow the commit. exit 0
필요에 따라 chmod 755옵션으로 실행 권한을 준다.
이후 커밋 시 빈 메시지로 입력하는 경우 에러가 발생함.
반응형
'개발 > SVN' 카테고리의 다른 글
[SVN] TortoiseSVN History 보기 오류 해결 (0) | 2016.06.11 |
---|---|
[SVN] show history 권한 (0) | 2016.06.11 |