SVN如何迁移到Git?
最近在使用 华为软件开发云 进行开发项目管理,目前华为软件开发云支持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 clone https://SVN 服务器地址/ibeisi.iPMSystem/ --no-metadata --trunk=trunk #查看SVN提交记录 $ cd ibeisi.iPMSystem/ $ git log 2