svnnotify 偶尔会产生垃圾

svnnotify 偶尔会产生垃圾

我跑通知来自 Subversion 提交后钩子:

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

大部分情况下都可以正常工作,但偶尔 diff 会被破坏,因为它包含一小段看起来像内存损坏的内容:

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

我已尝试提供 svnnotify 选项--encoding ISO-8859-1,但仍然看到损坏。

我在 Debian Lenny 系统上使用 libsvn-notify-perl 2.79-1。有什么想法吗?

相关内容