svn add comments submitted Set

REVIEW When we use tortoisesvn, submit the code, there are a lot of people do not like to write comments, code version and more, and simply confuse, which version to change something? So if you add some comments, we look, but also a lot easier. So, when submitted, I will be mandatory, write comments.

1, cd / home / administrator / www / svn_test svn_test is a code repository

2, mv ./hooks/pre-commit.tmpl ./hooks/pre-commit code repository at the root, pre-commit.tmpl hooks file folder pre-commit rename

3,vim ./hooks/pre-commit

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

# Exit on all errors.
set -e

# Check that the author of this commit has the rights to perform
# the commit on the files and directories being modified.
"$REPOS"/hooks/commit-access-control.pl "$REPOS" $TXN \
"$REPOS"/hooks/commit-access-control.cfg

# All checks passed, so allow the commit.
exit 0

The above is modified before, look at, the following modifications.

REPOS="$1"
TXN="$2"

# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook

LOGMSG=`$SVNLOOK log -t $TXN $REPOS | wc -m` //定义个变量,注意这里不是单引号

#$SVNLOOK log -t "$TXN" "$REPOS" | \ //把这一行和下面的一行注释掉
# grep "[a-zA-Z0-9]" > /dev/null || exit 1

echo $LOGMSG > /home/administrator/www/aaa.txt //为了测试变量用的,查看$LOGMSG有没有值,最后要注释掉
if [ "$LOGMSG" -lt 48 ] //这里为什么是48呢,一个汉字对应16个字符
then
echo "\n至少输入4个汉字" >&2 //必须填四个汉字
exit 1
fi

# Exit on all errors.
#set -e

# Check that the author of this commit has the rights to perform
# the commit on the files and directories being modified.
#"$REPOS"/hooks/commit-access-control.pl "$REPOS" $TXN \ //把这一行和下面的一行注释掉。
# "$REPOS"/hooks/commit-access-control.cfg

# All checks passed, so allow the commit.
exit 0

4. Once saved, we have to give pre-commit this file, add executable permissions chmod + x pre-commit, there is little to say about the previous $ SVNLOOK not a single quote,
svn add comments submitted to the svn add comments submitted Set

This article addresses: https://www.linuxprobe.com/?p=145314

Guess you like

Origin blog.csdn.net/Linuxprobe18/article/details/90896290