SVN代码迁移至Gitlab仓库,且保留SVN提交记录

第一步:在本机中找一路径,并新建任意名文件夹(纯英文路径),在此文件夹下新建一个txt文本,用于存放svn账号信息

第二步:使用git的svn账号导出命令,将svn账号保存至上述txt文本中

在当前路径下右键打开Git Bash,执行以下命令;

git命令: svn log svn项目地址 -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2"="$2" <"$2"@qq.com>"}' | sort -u > ./svn2git.txt

其中“@qq.com”根据项目实际情况来确认当前的邮箱后缀,执行命令后,svn2git.txt文本如下所示

第三步: 拉取SVN代码以及提交日志至本地

在当前路径下新建一个文件夹(用于存放代码),然后执行克隆svn代码命令,如下

git命令: git svn clone svn项目地址 --no-metadata --authors-file=D://source//gitlabRep//svn2git.txt 刚才自己新建的文件夹名称

执行命令后发现文件夹中出现对应代码

第四步:将代码提交至Gitlab

先在gitlab仓库中新建一个项目

(1)进入到上一步中拉取到的本地代码目录里面,然后与远程仓库建立连接,执行命令如下:

git命令: git remote add origin git仓库地址

(2)提交代码

git命令: git push -u origin master -f

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值