Tortoise SVN钩子显示变化

时间:2017-09-11 13:00:15

标签: c# svn tortoisesvn hook pre-commit-hook

我们正在使用TortoiseSVN提交存储库更改,我正在C#中编写一个钩子,它获取由diff等传递的文件更改,以基本向用户显示提交信息。

是否有可能使用插件或其他东西将信息输出给用户,因为我设法找到的唯一内容是写入Console.Error.WriteLine并且仅在使用{{1时出错时显示}}

还有其他方法可以写入TortoiseSVN客户端吗?也许有人用另一种方式。

还附上screenshot Environment.Exit(1)如何在客户端TortoiseSVN上显示Console.Error.WriteLine

1 个答案:

答案 0 :(得分:1)

从预提交钩子脚本发回的任何响应必须通过stderr(或等效的)发送,并被视为钩子脚本的非成功结果,这将导致提交被拒绝。

如果您需要通过预提交钩子脚本与提交者进行通信,则需要通过其他方式(IM,电子邮件,Slack bot等)进行通信。