我的目标是使用SVN预提交挂钩将审阅请求直接发布到审核板,而不是将其提交到存储库。作为第二步,我希望在批准diff时,它应该自动转到存储库。
是可以做到的吗?如果是,那么一些指针将不胜感激。 有许多地方可以解释配置后提交,但我在Google上找不到任何内容。
编辑:试图详细说明问题所以最近我们已经为审查委员会做了设置。我们使用审查委员会的审查后钩子与SVN进行了整合。一旦用户提交“发布评论”字符串,它就会进入审核委员会。
现在我想要实现的是这个
1.用户从SVN提交。如果进入存储库,则应该以diff(自动)的形式进行审查
2.应将评审分配给默认评审员(对于初学者,以后可以在提交字符串中指定)
3.审稿人将对其进行审核。在批准时,diff应该提交到存储库(自动或手动)
答案 0 :(得分:4)
从我的POV,提交到特殊分支而不是阻止提交,并且在批准时将<this REV>
合并到主干可能会更加健壮和简单
答案 1 :(得分:1)
@abhishek:
在我们的例子中,我们在svn中添加了一个预提交钩子脚本 提交时需要审核委员会URL。如果没有,那就会 阻止你提交。
关于审核请求,我认为你可以从中做到这一点 预先提交脚本本身。但这肯定会减缓 承诺过程。您可以获取svn提交消息并创建一个 基于此审核请求。但我不推荐这个因为这个 不准确,你将无法详细说明你的变化。
我们已经将Eclipse与e-reviewboard插件集成在一起 在git中可用。这将允许您创建审阅请求 只是执行右键单击。它会自动上传差异 所选文件。完成此步骤后,您可以使用svn提交 审核请求。这样您就可以详细说明您的更改。我认为这是最好的方式!
答案 2 :(得分:1)
为什么我们不直接连接Reviewboard Db并在预提交挂钩中检查相应的审核状态。从而更清楚地解决问题。