svn项目导出到git服务器,svn项目导入到gitlab(示例代码)

环境介绍

svn和gitlab都是rpm包安装的

svn版本 1.7.4 (r1295709)

gitlab版本 8.8.5-ce

git-svn用于Git和SVN的转换,可以把Git仓库迁移成SVN仓库,反之亦可

在一台空闲的服务器上面安装git-svn

yum install -y git-svn

创建一个空目录

mkdir /opt/git

cd /opt/git

创建svn用户和git用户对应表

vim userinfo.txt

格式如下

svn用户=git用户

列如

导出 svn 工程

git svn clone svn://192.168.1.81/project_xx --authors-file=userinfo.txt

如果出现

Author: lq not defined in userinfo.txt file

那就在userinfo.txt里面添加一个lq用户

删除project_xx 目录,重新执行git svn clone命令

上传到 git 服务器

cd project_xx

git remote add origin ssh://[email protected]:2020/PHP/project_xx.git

用git push命令推送全部的分支和标签信息到git服务器上面

git push origin master --tags

登录到gitlab,查看更改记录是否存在

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值