提交钩子验证提交来自TortoiseSVN?

时间:2017-07-20 13:40:49

标签: svn tortoisesvn

在我的组织中,提交应该专门通过TortoiseSVN。我想要防止某人通过与SVN集成的IDE意外提交SVN的情况。删除IDE与SVN的集成可以解决这个问题,但是然后用户将失去所有其他集成功能,例如还原,版本之间的差异等。所以我正在寻找一个不同的解决方案。最常用的IDE没有这个功能,这也是我正在寻找SVN解决方案的原因。

如果有人使用IDE,则提供快捷方式。我试图阻止某人在他们的IDE中并点击提交快捷方式(然后输入)并意外地提交到repo而没有意义的情况。

是否可以创建一个SVN提交钩子,它只接受来自TortoiseSVN的提交?

1 个答案:

答案 0 :(得分:2)

提交挂钩中没有该信息。您可能希望将服务器配置为白名单或将某些用户代理列入黑名单。

然而,你正在考虑错误的方法。您最好设置将提交日志消息的预提交钩子脚本。

  

如果有人使用IDE,则提供快捷方式。我'米   试图阻止某人在他们的IDE中并且被击中的情况   提交快捷方式(然后输入)并意外地提交到repo   没有意义。

用户必须在提交时输入信息性日志消息。您可以通过预提交钩子脚本强制它们执行此操作。挂钩可以拒绝空日志消息或记录不具有特定文本的消息。这就是您正在寻找的 - 它将帮助用户避免意外提交。