将SVN版本库迁移到Gerrit中

第一步,根据项目需求,确定是否需要做版本库的分割,即把一个SVN的项目分割为多个Gerrit project,在Git中实现类似与SVN中按目录checkout的功能,非常不自然。因此第一步,需要从项目管理的角度,按照工程之间的依赖性,规划好版本库的分割。

第二步,实现在SVN中的版本库整理,把需要分割的项目通过svn move命令,整理到一定的目录中。

第三步,使用git svn clone命令,把在svn中分割好的目录,分别clone到不同的目录中。

第四步,在Gerrit中创建好对应的Git project,然后,在clone下来的project中用git remote add命令加上对应的Gerrit  project路径,直接git push origin master

第五步,通过第四步后,已经把所有的版本库,包含所有历史记录,迁移到了Gerrit中。现在可以开始配置Gerrit中 project的设置。

第六步,根据特定的需求,可以在版本库中添加submodule,以更好的管理相互依存的版本库。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值