在SVN post post钩子中,我如何获得执行提交的用户?
答案 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以获取您需要的任何信息。