SVN post-commit hook es a kodolas

Nem, ez nem az a cikk. Ellenben belefutottam egy hibaba, amivel sokat szoptam.

Mint emlitettem, belottuk az SVN-t. Egy ideig ment is, volt post-commit hook, ami annyit tesz, hogy a commit lefutasa utan meghivodik es a beleirt dolgok megtortennek. Pl lehet vele mailt kuldeni a feltoltonek, svn -t updatelni a webszervernek stb. En az utobbit hasznaltam, mert igy egyszeru. Illetve csak hasznaltam volna, ugyanis tegnap este ota nem ment. Lefutott a script, leveleket kikuldte, de az

/usr/bin/svn up

parancs csak nem akart menni. Ha shellbol futtattam, akkor minden oke. Sok tokolodes es izzadas utan arra jutottam, hogy debug:

/usr/bin/svn up > /tmp/svn 2> /tmp/svn_err

Ez annyit tesz, hogy ha hiba van, akkor az svn_err -be ir, ha nincs, akkor az svn -be. Nosza. Commit utan:

securebox:~# cat /tmp/svn
securebox:~#
securebox:~# cat /tmp/svn_err
svn: Can't convert string from native encoding to 'UTF-8':
svn: log?\195?\179.doc
securebox:~#

Es akkor beugrott, hogy tegnap este commitoltam egy logó.doc (igen, hosszu o) nevu fajlt, amit svn nem szeretett. Toroltem, kezzel update onnantol fogva post-commit hookbol is ment. Boldog vagyok.

Ajanlatos meg hasznalni a "--non-interactive" kapcsolot, igy nem kerdez semmit.

Leave a comment

0 Comments.

Leave a Reply


[ Ctrl + Enter ]