Как кто-то сказал, «какая платформа». В Windows я использовал «blat», который представляет собой бесплатную почтовую программу SMTP для командной строки, а также пост-фиксацию и другой пакетный файл.
Сообщение фиксации выглядит следующим образом: (Просто вызывает другой командный файл)
call d:\subversion\repos\rts\hooks\mail %1 %2
И mail.bat выглядел следующим образом:
copy d:\subversion\repos\RTS\hooks\Commitmsg.txt %temp%\commit.txt
copy d:\subversion\repos\RTS\hooks\subjbase.txt %temp%\subject.txt
svnlook info -r %2 %1 >> %temp%\commit.txt
echo Revision %2 >> %temp%\commit.txt
svnlook changed -r %2 %1 >> %temp%\commit.txt
svnlook author -r %2 %1 >> %temp%\subject.txt
c:\utils\blat %temp%\commit.txt -t <[email protected]> -sf %temp%\subject.txt -server ServerName -f "SVN Admin <[email protected]>" -noh2
Самый большой глюк в письменной форме SVN крючками является то, что вам может иметь в основном NO настройку окружения - нет пути exe, никакого временного пути и т. д. Хотя, возможно, это улучшено в более новых сборках SVN.
Ссылка (эффективно) сломан (перенаправляет на общую страницу). – 2016-09-17 15:36:58