1.环境准备:
yum install -y git-svn
2.svn账号与git账号映射,users.txt
svn账号=git账号名称<username@mail.com>
从svn log导出用户名
svn log --xml | grep "^<author" | sort -u | \awk -F '<author>' '{print $2}' | awk -F '</author>' '{print $1}' >
3.svn转换为git
git svn clone svn://ip端口/projectname --no-metadata --authors-file=users.txt --trunk=trunk projectname
cd projectname
4.添加git仓库
git remote add origin git@xxx.xxx.xxx.xxx:root/projectname.git
5.提交到gitlab
git push -u origin master
6.重启gitlab
gitlab-ctl restart