为Tortoisesvn创建一个必需的命令钩子

时间:2009-07-30 19:44:49

标签: svn tortoisesvn svn-hooks

是否有人实现了一个钩子,要求开发人员在成功提交之前输入x字符?我已经查找了钩子但是并不真正理解如何使用Tortoise 专门为Windows环境为Subversion实现这个。

3 个答案:

答案 0 :(得分:2)

只需右键单击存储库的顶级。在上下文菜单中选择TortoiseSVN,然后选择Properties,以查看此对话框:

enter image description here

单击右下角附近的“新建”按钮,然后选择“记录大小”。输入提交和锁定所需的字符数(下例中为10)。

enter image description here

从刚修改的顶级目录执行提交。现在,您的存储库要求所有用户在提交更改之前进行注释。

答案 1 :(得分:1)

尝试从this

获取的here

请注意,如果您拥有自己信任的开发人员,那么使用客户端提交要求也可以正常工作。

编辑:

然后试试这个? http://svn.haxx.se/users/archive-2006-05/0594.shtml http://blog.tfanshteyn.com/2007/11/subversion-pre-commit-hooks.html

答案 2 :(得分:0)

如果您将JIRA与Subversion一起使用,请使用Commit Policy加载项。

它可以使用名为Commit message must match a pattern的条件验证提交消息中的字符数。更好的是,您可以使用这样的正则表达式来仅计算非空格字符:

(?:\S|\S\s*){10,}

附加组件允许将所有这些规则保存在一个中心位置(JIRA),并且它提供了几个其他条件来检查提交者,提交的文件等。

免责声明:这是一个商业插件,我是开发人员。