我们可以为特定的分支/标签配置预提交挂钩

时间:2013-07-01 17:17:17

标签: svn hook commit pre

场景:我在多个项目的svn repo中配置了precommit钩子。我在代码中阻止了提交,其中包括synchronize方法或println方法,但在某些情况下,我想提供grant,以便编码器可以提交这些方法。 / p>

现在问题是我有多个项目,如果我在precommit hook中注释掉我的锁定部分,那么它会增加风险,因为其他项目编码器可以同时提交禁止的方法。

请指导我如何根据特定分支配置我的预先设置挂钩(如果可能的话)。

使用访问文件删除svn权限有时非常困难,因为没有用户很大。

2 个答案:

答案 0 :(得分:0)

为什么不去基于路径的授权?以下链接可能有用 http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html
如果您访问并查看您是否正在考虑与目标相同的目标,我也建议您 SVN Python pre-commit hook - how to find out target branch

答案 1 :(得分:0)

在钩子中使用svnlook子命令

阅读svnlook help dirs-changed以便在回购交易路径中更改(无需更改)

如果要在挂钩

中实现其他用户级别检查,请阅读svnlook help author