SVN 项目迁移到 Gitlab

加入新的团队,他们之前一直用 svn 而且每个人都用 vim 在开发机的自己的用户目录下面开发,这种原始社会的开发方式实在不能忍,于是将团队的开发方式转到 git-flow+vagrant,将 svn 项目转到 gitlab 中。 1.导出 SVN 项目的所有提交者 svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > users.txt 修改一下对应的 gitlab 账号,类似于: xm = 小明 <xm@xxx.com> xl = 小刘 <xl@xxx.com> 2.Gitlab 上新建项目,比如叫 test 3.git svn clone 需要迁移的 svn 项目(确保已安装 git-svn) git svn clone svn://svnurl.com/mongoose/trunk/xxxxxx --authors-file=users.txt --no-metadata test 4.

阅读全文

作者的图片

Ryan是菜鸟 | LNMP技术栈笔记

一步一个脚印,一直在路上!记录LNMP技术栈,Web架构,区块链等笔记

菜鸟码农

南京