对于git的gerrit来说,有什么可以用于subversion的吗?

对于git的gerrit来说,有什么可以用于subversion的吗?,git,svn,gerrit,Git,Svn,Gerrit,Gerrit很有用,但它只适用于git。我想设置类似的东西,但用于subversion。有没有软件做这项工作?哪一部分:代码审查或托管,还是两者兼而有之 对于代码审查,它工作得很好。它并不完美,但我已经在几个项目中使用它取得了巨大的成功。不过,它根本不涉及托管或访问控制 对于主机,您可以尝试,或者。我没有真正使用过这些工具中的任何一个,因此我不能对它们的有用性发表评论。您可以尝试使用。它可以用于SVN和Git。它做的更多,但它提供了代码审查(之前)和代码审计(之后) 我自己一直在评估Gerrit

Gerrit很有用,但它只适用于git。我想设置类似的东西,但用于subversion。有没有软件做这项工作?

哪一部分:代码审查或托管,还是两者兼而有之

对于代码审查,它工作得很好。它并不完美,但我已经在几个项目中使用它取得了巨大的成功。不过,它根本不涉及托管或访问控制

对于主机,您可以尝试,或者。我没有真正使用过这些工具中的任何一个,因此我不能对它们的有用性发表评论。

您可以尝试使用。它可以用于SVN和Git。它做的更多,但它提供了代码审查(之前)和代码审计(之后)

我自己一直在评估Gerrit、Reviewboard和Phabricator,还没有决定走哪条路

简要概述

格里特
  • 以Android为例,这也不错

  • 仅支持Git

  • 通过推送到特殊分支来创建审阅

  • 两种投票方法,验证(例如Jenkins)和代码审查

  • 审查后,Gerrit可将变更直接推送到主分支机构

  • 保护存储库的全面访问控制机制

  • UI不是很吸引人,但速度很快,一次只显示一个文件

  • 因为它一次只显示一个文件,所以在您查看的文件旁边有一个很好的勾选框

  • 能够触发Jenkins验证补丁

  • 用Java编写(.war)

  • 非常积极的发展

  • 评论板
  • 例如,由Apache使用,所以不会很糟糕

  • 支持任何现代SCM

  • 提交前和提交后审查是使用Python脚本创建的

  • 在预提交审查之后,您可以将代码提交到存储库,但是这很难验证,并且可以通过

  • 没有存储库的访问控制机制,因为它不在其控制之下

  • UI很好,但加载差异时速度非常慢。在我的测试系统上加载文件差异可能需要相当长的时间,而Gerrit和Phabricator的速度要快得多

  • 用Python编写

  • 积极发展

  • 晶状体混浊器
  • 例如,Facebook和Dropbox使用,所以不会很糟糕

  • 支持Git、Subversion和Mercurial

  • 使用php脚本进行预提交审查

  • 提交后审核(audit)可以通过制定触发审核的规则来创建(nice!)

  • 它更像是一个完整的生态系统,包括bug追踪器、repo浏览器、wiki等等

  • 他们称之为轻松、沉重。这意味着你需要忍受“丑角化”或“前卫”等术语而不是“OK”,你可以“出于怨恨”完成任务

  • 用php编写

  • 非常积极的发展


  • 我的总体印象是,Gerrit受到新开源项目的青睐,受到旧项目的欢迎,受到新初创公司的欢迎。

    Gerrit的灵感来自rietveld,它只支持Subversion。从未使用过,链接在这里:谢谢。非常有用。甚至还有一个叫Gerrit Rietveld的人,他是荷兰家具设计师,主要负责代码审查部分。了解开发过程是一个很好的起点。但其他部分最好有。我试试你的建议。谢谢。你也可以看看。我没有用过,但LLVM团队正在考虑。它支持Subversion,尽管你看到它在很多地方谈论git。@AlvinCao只是一个提醒,因为你是新手。如果你觉得我的答案可以接受,你应该“接受”我的答案。谢谢你为每一个详细的/项目符号突出显示。