小编Jas*_*per的帖子

在预提交挂钩上时无法写入错误消息

我正在写一个预提交钩子,或者更好,我正在编辑tigris SVN版本标准的钩子.

我的目标是适度的,我只想在没有提交提交消息的情况下向提交的人写一条错误消息.

所以我的想法只是用简单的错误信息写入stderr.但出于某种原因,我的信息似乎永远无法通过.

互联网上的每个人都说我必须写信给stderr.但不知何故,这是行不通的.

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


LOG=""
#here is where it seems to wrong
#if [ ${#LOG} -lt 1 ]
        echo "You did not provide a commit message, please try again." 2>&1
#fi

echo
# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | \
   grep "[a-zA-Z0-9]" > LOG || exit 1

# Exit on all errors.
set -e


# All checks passed, so allow the commit.
exit 0
Run Code Online (Sandbox Code Playgroud)

如果这是一个愚蠢的问题你不得不原谅我,但我是一个Linux新手,所以事先道歉.

谢谢,贾斯帕

svn hook pre-commit svn-hooks

2
推荐指数
1
解决办法
3510
查看次数

标签 统计

hook ×1

pre-commit ×1

svn ×1

svn-hooks ×1