Я настроил svnnotify для отправки электронной почты после каждой фиксации. Теперь я хочу напрямую указать URL-адрес в поле измененных путей почты, чтобы показать разницу через websvn, т. Е. Все измененные файлы должны быть напрямую открыты через websvn вместе с разницей между предыдущей и текущей версией.
Пожалуйста, ознакомьтесь с требованиями ниже. Мой текущий сценарий ловушки после фиксации:
#!/bin/sh
REPOS="$1"
REV="$2"
/usr/local/bin/svnnotify --repos-path "$1" --revision "$2" \
--to [email protected]\
--from [email protected] \
--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. Запросите ваши предложения по этому поводу.
Спасибо, Шрикант Б.