场景:我在多个项目的 svn 存储库中配置了 precommit 钩子。我阻止了包含同步方法或 println 方法的代码中的提交,但在某些情况下,我想授予授权,以便编码人员可以提交这些方法。
现在事情是我有多个项目,如果我在 precommit 钩子中注释掉我的锁定部分,那么它会增加风险,因为其他项目编码人员可以同时提交被禁止的方法。
如果可能的话,请指导我如何根据特定分支配置我的预提交挂钩。
有时使用访问文件删除 svn 权限非常困难,因为没有大量用户。
场景:我在多个项目的 svn 存储库中配置了 precommit 钩子。我阻止了包含同步方法或 println 方法的代码中的提交,但在某些情况下,我想授予授权,以便编码人员可以提交这些方法。
现在事情是我有多个项目,如果我在 precommit 钩子中注释掉我的锁定部分,那么它会增加风险,因为其他项目编码人员可以同时提交被禁止的方法。
如果可能的话,请指导我如何根据特定分支配置我的预提交挂钩。
有时使用访问文件删除 svn 权限非常困难,因为没有大量用户。
为什么不进行基于路径的授权?以下链接可能有用
http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html
如果您访问并查看您是否正在寻找与
SVN Python 预提交钩子 - 如何找出目标分支
svnlook
在你的钩子中使用子命令
读取svnlook help dirs-changed
以获取(将)更改回购中的交易路径
svnlook help author
如果你想在钩子中实现额外的用户级检查,请阅读