我已将 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