我们正在使用TortoiseSVN提交存储库更改,我正在C#中编写一个钩子,它获取由diff等传递的文件更改,以基本向用户显示提交信息。
是否有可能使用插件或其他东西将信息输出给用户,因为我设法找到的唯一内容是写入Console.Error.WriteLine
并且仅在使用{{1时出错时显示}}
还有其他方法可以写入TortoiseSVN客户端吗?也许有人用另一种方式。
还附上screenshot Environment.Exit(1)
如何在客户端TortoiseSVN上显示Console.Error.WriteLine
。
答案 0 :(得分:1)
从预提交钩子脚本发回的任何响应必须通过stderr
(或等效的)发送,并被视为钩子脚本的非成功结果,这将导致提交被拒绝。
如果您需要通过预提交钩子脚本与提交者进行通信,则需要通过其他方式(IM,电子邮件,Slack bot等)进行通信。