在工作中,我们目前使用 Subversion for SCM。我已经设置了一个本地 git-svn 镜像并将其用作我的主要开发工作区。我现在对基本功能感到满意。团队中的另一位开发人员也想迁移到 Git,因此我们正在考虑使用 svn 存储库的 git 镜像。我还想在这个练习的同时尝试 Gerrit。
我想象的设置是这样的:
svn 存储库的 git 镜像。这里的主分支与 svn 上的主干同步。
对于每个功能,都会创建一个主题分支。这与进行审查的 Gerrit 相关。一旦变更集被批准,Gerrit 将主题分支合并回 master。
一个 gitweb 或类似的 Web 应用程序,用于在浏览器上查看存储库。
除主干外,其他分支的类似过程。
本质上,我想要的是只与本地 git clone 和 Gerrit webapp 交互;将审查过的更改推回 svn 应该会自动发生。我该如何设置这样的东西?