在工作中,我们目前使用Subversion for SCM。我建立了一个本地git-svn镜像,并将其用作我的主要开发工作空间。我现在对基本功能感到满意。团队中的其他开发人员也希望转移到Git,因此我们正在考虑使用svn存储库的git镜像。我还想和Gerrit一起尝试这个练习。使用Subversion版本库的Git镜像设置Gerrit
我想象的设置是沿着这些路线的东西:
一个Git镜的svn库。这个主分支与svn上的主干同步。
对于每个功能都创建主题分支。这与发生审查的Gerrit有关。一旦变更集被批准,Gerrit将主题分支后台主合并。
一个gitweb或类似的web应用程序在浏览器上查看存储库。
一个类似的过程,其他分支在颠覆以外的主干。
本质上,我想要的是我只与我的本地git克隆和Gerrit webapp交互;将审查过的变化推回到svn应该会自动发生。我该如何设置类似的东西?
谁会处理将变更推回到Subversion时发生的冲突? –
@Greg Hewgill Ahem,我假设当Gerrit尝试将更改合并到主分支时,它应该失败。 :-) –
嘿,我试图做类似的事情,尽管我只需要备份我的git分支而不必将它们转换为SVN分支。非常困惑,反复询问我的密码'git push',直到我注意到我忘记在服务器引用的开始处放置ssh://! –