svn - 自动化 SVN 预先提交给审查委员会,然后在批准后提交给 SVN

标签 svn pre-commit-hook review-board pre-commit

<分区>

我的目标是使用 SVN 预提交 Hook 将审阅请求直接发布到审阅板,而不是将其提交到存储库。作为第二步,我希望在批准 diff 时它应该自动转到存储库。

这可能吗?如果是,那么一些指针将不胜感激。 有很多地方解释了配置提交后,但我在 Google 上找不到任何内容。

编辑:试图详细说明问题

最近我们完成了审查委员会的设置。我们使用审查委员会审查后 Hook 将其与 SVN 集成。一旦用户提交“发布评论”字符串,它就会进入评论板。

现在我想要实现的是这个

1. 用户从 SVN 提交。如果进入存储库,则更改应该以 diff 的形式(自动)进入审查委员会。
2. Review应该分配给默认reviewer(对于初学者,以后可以在commit string中指定)
3、审稿人审稿。批准将差异提交到存储库(自动或手动)

最佳答案

  1. 您可以使用预提交 Hook 阻止提交并转移到 RB(阻止很明显,转移 - “如果你可以手动完成 - 它可以自动化”,但是 definitive 需要更多关于操作的细节回答)
  2. 批准更改的提交不是钩子(Hook)的任务,它将是额外的独立自动提交,这个过程可能包含一些陷阱:您必须保留队列中提交的原始顺序(如果同时存在多个提交) , 条件是可以在上一个之前批准最近的更改

从我的 POV,提交到特殊分支而不是阻止提交和合并 <this REV>中继批准可能是更强大和简单的方法

关于svn - 自动化 SVN 预先提交给审查委员会,然后在批准后提交给 SVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21853797/

相关文章:

java - 如何使用 Libgdx 和 Intellij Idea 在多台计算机上进行开发

PHP codeniffer (phpcs) - 作为 svn 预提交 Hook 的一部分使用时如何允许覆盖?

svn - 如何检查提交给 SVN 的文件是否使用预提交 Hook 以 UTF-8 编码?

svn - 在 ReviewBoard 中处理多个 SVN 用户

python - 如何使用 Reviewboards Python API 禁用 SSL 验证?

perforce - 如何避免审查委员会干扰我们的工作流程?

svn - 相互依赖模块的版本控制

svn - 如何在指定命令的目录名称中使用空格从 PowerShell 调用 CMD.EXE

android - 对于 Android Studio 项目,我应该将哪些文件添加到 SVN 忽略?

shell - 一行中的多个字符串的 grep