VisualSVN Server提供了一个名为VisualSVNServerHooks的exe,它有一些命令行可配置的钩子,但最好的我可以告诉它只有一个预提交用于检查文件名的大小写敏感性和一个用于发送电子邮件通知的提交后。这似乎是一个浪费的机会;有没有人知道该工具是否支持其他任何钩子?当然甚至是一个基本的强制性消息挂钩?显然你仍然可以独立于VisualSVN来源钩子脚本,但是当有一个开箱即用的选项时它总是很好。
这是开箱即用的,但钩子的一点是你可以自己编写任何你喜欢的东西。我想有一些更常见的'常见'是很好的,例如防止空日志消息,防止某些文件名/扩展名被提交等等。
很多钩子都是用perl编写的,所以我建议坚持使用它。 Perl很容易安装,得到草莓perl,然后只提取perl.exe和perl.dll,如果你做更复杂的事情,你只需要其余部分。
目前,内置的VisualSVNServerHooks.exe程序只有最流行的Subversion钩子。从VisualSVN Server 3.9.x开始,它可以用于
(您可以使用VisualSVNServerHooks --help
命令查看所有支持的选项)。
如果您认为内置的钩子程序缺少任何基本功能并想要提交功能请求,请联系VisualSVN团队:
- 发送电子邮件至[email protected]或
- 使用feedback form。