2

Я запускаю svnnotify из ловушки после фиксации Subversion:

#!/bin/sh
RECEIVERS="\
        -x medical@example.com=patients/ \
        -x design@example.com=gui/ \
        -x devel@example.com=trunk/haxe"
NOTIFIER=/usr/bin/svnnotify
if [ -x "$NOTIFIER" ]; then
        "$NOTIFIER" \
        --repos-path "$1" --revision "$2" --with-diff \
        --set-sender software@example.com --user-domain example.com \
        $RECEIVERS $3
fi

Что в основном работает нормально, но иногда diff искажается, в том смысле, что он содержит короткий блок чего-то похожего на повреждение памяти:

X‚ö·”ηð™Ù¿íù·”ηd‚ö·ôÏú· €ö·  €œÙ¿ætù·”η.¸ö·                    ”η 

Я попытался дать опцию --encoding ISO-8859-1 для svnnotify, но все еще вижу коррупцию.

Я использую систему Debian Lenny, использующую libsvn-notify-perl 2.79-1. Есть идеи?

0