Informace o změnách v Subversion zasílané emailem po každém commitu
Zasílání informací o změnách v Subversion je opravdu dobrá věc. :) Umožňuje jednoduše zbytek týmu informovat, že je v Subversion nový kód a že by měli udělat svn update. Pro senior programátory je to velice užitečná pomůcka jak průběžně kontrolovat zdrj. kódy a i frekvenci zasílaných kódů.
Je potřeba nainstalovat rozšíření napsané v Perlu (Ehh? No jo Perl! ;( ) Mít více času, přepsal bych to do Ruby. Nehlásí se někdo?
# perl -MCPAN -e shell
cpan> install SVN::NotifyPřipravíme si "post-commit" soubor, který se pouští vždy po každém commitu:
# cd /svnhome/project/hooks
# cp post-commit.tmpl post-commit
# chmod a+x post-commit
# vim post-commitA upravíme ho dle tohoto příkladu:
REPOS="$1"
REV="$2"
svnnotify --repos-path "$REPOS" --revision "$REV" \\
--to fukas78@company.cz --from svn@company.cz \\
--handler HTML::ColorDiff --svnlook /usr/bin/svnlook \\
--with-diff -P "Project SVN - "A je to! ;-)
Posted in Programování | no comments |