最近在使用华为软件开发云进行开发项目管理,目前华为软件开发云支持500M的免费项目空间,而且还可以在线编译和构建,不用担心开发环境和生产环境的不同,很好的体现了DevOps的开发理念.
之前一直是用svn做代码管理,而华为软件开发云是使用目前国外比较流行的Git进行代码版本控制.在网上查询了迁移方式,发现Git本身有命令可以直接克隆SVN的代码库,而且迁移后能保持原SVN的提交记录.以下是总结的SVN代码库向华为软件开发云迁移的过程.
主要步骤
1.通过git svn clone命令将SVN代码库克隆至本地
2.华为开发云创建代码仓库,获取Git仓库地址
3.本地新建test分支,提交后合并至master分支.开发云代码库中根据引导完成代码合并. (新建分支合并的原因后面会讲.)
准备条件
1.准备要迁移的svn代码库地址;本地安装Git
2.登录华为软件开发云(https://www.hwclouds.com/devcloud/),并已创建好项目.
完整迁移流程
1.通过git svn clone命令将SVN代码库克隆至本地
$ git svn clonehttps://SVN服务器地址/ibeisi.iPMSystem/ --no-metadata --trunk=trunk
