在 SVN 提交后挂钩中,如何获取执行提交的用户?
问问题
5225 次
3 回答
23
将svnlook
命令与author
. 例如,在 shell 脚本中,它可能是:
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author -r $REV $REPOS)"
于 2010-11-18T09:52:59.570 回答
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
于 2010-11-18T09:51:05.280 回答
0
提交后脚本的第二个参数将是修订号 - 您可以使用它来查询 SVN 以获取您需要的任何信息。
于 2010-11-18T09:51:59.217 回答