SVNはポストコミット:コミットユーザーは誰ですか?
-
26-09-2019 - |
質問
SVNのポストでは、私がコミット実行したユーザを取得することができますどのように、フックをコミットする?
解決
svnlook
<とauthor
コマンドを使用します/ A>。例えば、シェルスクリプトでは、それは次のようになります。
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author -r $REV $REPOS)"
他のヒント
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番目のパラメータには、リビジョン番号になります - あなたは何が必要な情報のためにSVNを照会するためにこれを使用することができます。
。所属していません StackOverflow