1

ユーザーに他の情報を通知するポストコミットフックを作成しました。私は自分のコードを入れました:

REPOS="$1"
REV="$2"
TXN_NAME="$3"
SVNSYNC='/opt/collabnet/csvn/bin/svnsync';
echo "my message" >&0;
echo "Your commit has been performed successfully." 1>&2;
exit 1;

なぜこれらのメッセージを表示できるのは、私が入れた場合だけ"exit 1"ですか?

それを行う他の方法はありますか?

4

1 に答える 1

2

Subversion サーバーは、送り返される唯一のユーザーに見えるメッセージがエラー状態 (STDERR通常は に書き込まれるもの) であるように設計されています。

成功したコミットクライアントに伝えられ、開発者がそうすることを選択した場合、クライアントはより適切なメッセージを表示できます。

サーバーからクライアントに通信する必要があるエラー以外のメッセージは、他の手段で行う必要があります。電子メール、RSS フィード、IM または IRC チャネルと対話するボットなど。

于 2014-10-13T11:21:32.557 に答える