SVNのコミット後フックで、コミットを実行したユーザーを取得するにはどうすればよいですか?
質問する
5225 次
3 に答える
23
svnlook
でコマンドを使用しauthor
ます。たとえば、シェルスクリプトでは、次のようになります。
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
コミット後のスクリプトの2番目のパラメーターはリビジョン番号です。これを使用して、必要な情報をSVNに照会できます。
于 2010-11-18T09:51:59.217 に答える