2017-09-11 9 views
1

私たちはTortoiseSVNを使ってリポジトリの変更をコミットしています.Diffなどで渡されたファイル変更を取得して、基本的にユーザーにコミット情報を表示するフックをC#で作成しています。Tortoise SVNフックショーの変更

Console.Error.WriteLineに書き込んでいるのは、Environment.Exit(1)を使用してエラーが発生した場合のみ表示されるため、情報をユーザーに出力するためにプラグインなどを使用している可能性がありますか?

TortoiseSVNクライアントに書き込む方法はありますか?たぶん誰かが別の方法を使っているのかもしれない。

添付ファイルConsole.Error.WriteLineがクライアントTortoiseSVNに表示される方法のscreenshotもご覧ください。

答えて

1

pre-commitフックスクリプトから返される応答は、stderr(または同等のもの)を介して送信され、フックスクリプトから正常に実行されない結果として処理され、コミットが拒否されます。

pre-commitフックスクリプトからコミッタに連絡する必要がある場合は、別の手段(IM、電子メール、スラックボットなど)を介して行う必要があります。

関連する問題