1
3
对于这些类型的验证,我还建议使用预提交钩子,但我建议使用类似svnkit的库,而不是编写一个易于理解的脚本。- http://svnkit.com/ (如果你知道Java)。 我已经使用这个库编写了一些预提交挂钩,使用它非常容易。编写一个小的可运行Java程序,该程序由预提交钩子通过子版本调用。然后,很容易提取出一些属性或部分URL来进行验证,如果提交不适用于您的“规则”,则拒绝提交。 看看svnlookClient和svnchangeEntry类——它们有最常见的方法(例如,提取正在进行的提交的信息)。 |
2
2
你可以尝试这样的方法:使用 pre-commit script 以检查提交是否将转到标记。如果是,那么失败并提供消息。 Read some more about subversion hooks. 您必须重新编写regex,以便它在非head时失败,而不是在标记为if时失败。
|
3
1
既然您使用的是HTTPS,我想您使用的是
|
4
1
如果您没有承诺将外部定义为主干的修订版,为什么不基于该修订版创建一个新标签呢?然后,您可以让svn:external指向标记,并使用文档化的访问控制方法之一限制对标记目录的提交(或者将标记放在不同的repo中并使repo只读)。 |
Krabats · 在NetBeans 7.3中禁用外部位置的SVN检查 11 年前 |