コミットのたびにメールを送信するように svnnotify を設定しました。ここで、メールの変更されたパス フィールドに URL を直接提供して、websvn を介して差分を表示したいと考えています。つまり、変更されたすべてのファイルは、以前のバージョンと現在のバージョンの違いとともに、websvn を介して直接開く必要があります。
以下の要件を見つけてください。私の現在のポストコミットフックスクリプトは、
#!/bin/sh
REPOS="$1"
REV="$2"
/usr/local/bin/svnnotify --repos-path "$1" --revision "$2" \
--to srikanth@mydomain.com\
--from commitnotifier@mydomain.com \
--svnweb-url 'http://<svnip>/websvn/revision.php?repname=repos+1&isdir=1&'
--subject-cx \
--subject-prefix 'REPO-NAME ' \
上記のスクリプトの出力は次のとおりです。
Revision: 37
http://<svnip>/websvn/revision.php?repname=repos+1&isdir=1&/revision/?rev=37&view=rev
Author: srikanth
Date: 2011-12-28 13:08:33 +0530 (Wed, 28 Dec 2011)
Log Message:
-----------
Testing for multiple locations checkin
Modified Paths:
--------------
trunk/branch1/test1.java
trunk/branch2/test2.java
ユーザーが変更されたパスをクリックするたびに websvn に直接違いが表示されるように、上記のスクリプトを変更したいと考えています。これについてあなたの提案を求めてください。
ありがとう、srikanth B