반응형

생성되어 있는 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
,