0

Subversion Post Commit が正常に動作しています。コミットを実行しているユーザーが作成したコメントを追加するにはどうすればよいですか?

私のコードは

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

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

mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf

# Script to send simple email when SVN is updated

# email subject
SUBJECT="[Project Name goes here] - new commit made in Subversion"

# Email To 
EMAIL="[email addresses go here]"

# Date and time
DATE="$(date)"

# Email text/message
EMAILMESSAGE="/tmp/buildingcontrolmessage.txt"
echo "The commit happened: " $DATE > $EMAILMESSAGE
echo "Repository: " $1 >> $EMAILMESSAGE
echo "Reveision: " $2 >> $EMAILMESSAGE
echo "The commit was made by: $AUTHOR"  >> $EMAILMESSAGE

# send an email using /bin/mail

/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE

電子メールに次の行を追加したいと思います。

echo "Comment: $MSG"  >> $EMAILMESSAGE

しかし、コミットからメッセージを取得する方法がわかりません。

助けとアドバイスをありがとう。

4

2 に答える 2

0

svnlook infoの出力からコミット メッセージを解析する必要があります。ドキュメンテーション:

作成者、日付スタンプ、ログ メッセージのサイズ (バイト単位)、およびログ メッセージの後に改行文字を出力します。

于 2014-04-09T18:50:46.230 に答える