Где я могу найти хорошие шаблоны для svn commit emails?Pretty SVN commit email: шаблоны
Google привел меня к this. Хотя он был намного лучше, чем default post-commit, я не нашел его очень полезным.
Помогите оценить очень.
Где я могу найти хорошие шаблоны для svn commit emails?Pretty SVN commit email: шаблоны
Google привел меня к this. Хотя он был намного лучше, чем default post-commit, я не нашел его очень полезным.
Помогите оценить очень.
Я нашел комбинацию SVNSpam и родные скрипты python, чтобы работать очень хорошо. SVNSpam отправляет html-письмо с цветными разностями, которые действительно легко читать.
В SVNSpam есть ошибка, которая не позволяет обрабатывать двоичные файлы. Итак, в post-commit hook я установил обычный скрипт почтовой программы python, который поставляется с пакетом SVN Hooks. У меня это так, что если SVNSpam возвращает код ошибки (и он делает это только для двоичных разностей и тегов), вызывается скрипт почтовой программы python. Это очень хорошо для нас.
Я использую это: commit-email.pl
и после фиксации крюка:
REPOS="$1"
REV="$2"
MAILNAME=`cat /etc/mailname`
REPONAME=$(basename $REPOS)
/var/local/lib/svn/commit-email.pl "$REPOS" "$REV" -s "[$REPONAME]" -h $MAILNAME --from "SVN" [email protected]
, который по умолчанию я указал, это совсем не красиво –
Вы можете получить фиксации данных из 'журнала СВН --xml -v -r $ REV' и фильтровать вывод через процессор xslt. Существуют некоторые программы, которые используют этот рабочий процесс, например, RSS Generator или changelog generator.
Я нахожу this one довольно полезным, потому что он включает в себя разницу.
Хороший шаблон будет включать ссылку на обзорную панель (чат о пересмотре) и идентификатор дела. Он также должен иметь каждый измененный файл в качестве ссылки на какой-либо websvn diff.
Сценарий от http://blog.hungrymachine.com/2007/11/5/pretty-svn-commit-emails/ создает дополнительные строки новой строки для набора изменений. Вы можете устранить эти лишние переводы строк, удалив «\ п» от конца строки 52.
52 body << %Q{<font style="color:#{color}">#{CGI.escapeHTML(line)}</font><br/>\n}
SVNNotify не является совершенным, но на самом деле хорошо
Что вы имеете в виду довольно? HTML? –