在我的组织中,提交应该专门通过TortoiseSVN
。我想要防止某人通过与SVN
集成的IDE
意外提交SVN
的情况。删除IDE与SVN的集成可以解决这个问题,但是然后用户将失去所有其他集成功能,例如还原,版本之间的差异等。所以我正在寻找一个不同的解决方案。最常用的IDE没有这个功能,这也是我正在寻找SVN解决方案的原因。
如果有人使用IDE,则提供快捷方式。我试图阻止某人在他们的IDE中并点击提交快捷方式(然后输入)并意外地提交到repo而没有意义的情况。
是否可以创建一个SVN
提交钩子,它只接受来自TortoiseSVN
的提交?
答案 0 :(得分:2)
提交挂钩中没有该信息。您可能希望将服务器配置为白名单或将某些用户代理列入黑名单。
然而,你正在考虑错误的方法。您最好设置将提交日志消息的预提交钩子脚本。
如果有人使用IDE,则提供快捷方式。我'米 试图阻止某人在他们的IDE中并且被击中的情况 提交快捷方式(然后输入)并意外地提交到repo 没有意义。
用户必须在提交时输入信息性日志消息。您可以通过预提交钩子脚本强制它们执行此操作。挂钩可以拒绝空日志消息或记录不具有特定文本的消息。这就是您正在寻找的 - 它将帮助用户避免意外提交。