svn鍜実it璋佸ソ (git鍜宻vn濡備綍瑙e喅鍐茬獊)

迁移svn项目到git

在gitlab中创建空项目new-project-url #如果不是空项目,需要处理冲突,比较麻烦

git svn clone svn-url #从svn仓库克隆项目到本地,相当于svn checkout,命令将会在当前目录创建项目目录和分支,目录名和分支名均为svn-url的最后一级目录名

cd 项目目录

git branch -m svn目录名 new-branch #将自动创建的分支名改为所需的分支名

git remote add origin new-project-url

git push origin new-branch

代码提交

git svn dcommit msg #同时向gitlab和svn提交