首页 > 其他 > 详细

svn项目迁移到gitlab/git(包含之前的提交记录)

时间:2020-06-28 19:54:56      阅读:81      评论:0      收藏:0      [点我收藏+]

1、需要先把用户名拉取导入到一个.txt文件中,在@xx.com 替换为你的邮箱

svn log http://127.0.0.1:123/xx/projecrName -q | awk -F ‘|‘ ‘/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2"="$2" <"$2"@xx.com>"}‘ | sort -u > users.txt

2、从svn中克隆地址并转化为git项目(注意users.txt的文件位置)

git svn clone http://127.0.0.1:123/xx/projecrName --authors-file=users.txt --no-metadata /usr/projectName

3、进入到/usr/projectName下执行以下命令(需要现在gitlab库创建好空项目)

给config设置用户名、email和gitlab远程地址

git config --local user.name gitlab的名字

git config --local user.email gitlab的邮箱名

git remote add origin gitlab的地址(htttp开头的)

4、push到远程库
git push -u origin master

svn项目迁移到gitlab/git(包含之前的提交记录)

原文:https://www.cnblogs.com/patrick-king/p/13204385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!