SVN post commit:提交的用户是谁?

时间:2010-11-18 09:46:31

标签: svn svn-hooks post-commit-hook

在SVN post post钩子中,我如何获得执行提交的用户?

3 个答案:

答案 0 :(得分:23)

svnlook命令与author一起使用。例如,在shell脚本中,它可能是:

REPOS="$1"
REV="$2"

AUTHOR="$(svnlook author -r $REV $REPOS)"

答案 1 :(得分:6)

post-commit钩子脚本示例:

#!/bin/sh
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author $REPOS -r $REV)"

# output on STDERR will be marshalled back to SVN client
echo "This transaction was commited by '$AUTHOR'!" 1>&2

exit 0

答案 2 :(得分:0)

您的提交后脚本的第二个参数将是修订号 - 您可以使用它来查询SVN以获取您需要的任何信息。

相关问题