我刚刚开始一起使用 GitHub、Gerrit 和 Hudson(Jenkins)。我需要一些关于工作流程的想法。
我们想使用 GitHub 作为我们的主要远程仓库。我们希望将 Gerrit 主要用于代码审查,但也用于在 Hudson 中构建触发器。
不过,目前,我在思考这方面的工作流程时遇到了一些麻烦,我想听听其他人自己做了什么。想法?
我刚刚开始一起使用 GitHub、Gerrit 和 Hudson(Jenkins)。我需要一些关于工作流程的想法。
我们想使用 GitHub 作为我们的主要远程仓库。我们希望将 Gerrit 主要用于代码审查,但也用于在 Hudson 中构建触发器。
不过,目前,我在思考这方面的工作流程时遇到了一些麻烦,我想听听其他人自己做了什么。想法?
我们正在使用github、gerrit和jenkins(hudson的继任者)。我们将它与redmine捆绑在一起以进行错误跟踪。
在 gerrit 之前,我们使用 github 作为主要的开发存储库,开发人员拥有提交访问权限。现在我们已经运行了 gerrit,github 仅用作我们的发布存储库,并且只有 gerrit 用户有权推送到 github。
我没有直接使用 Gerrit,但我喜欢中间和专业 repo 的想法:
因此,您需要确定要在远程 GitHub 存储库中发布的内容:
第二个工作流程更接近Google Android Projects 使用 Gerrit 所遵循的工作流程。
在这两种情况下,都需要一个中间本地 repo 供 Gerrit 检查。