svn项目迁移至gitlab流程(保留提交记录)

所需组件

  1. git-svn
    • centos:
      yum install -y git-svn
      
    • ubuntu:
      apt-get install -y git-svn
      
    • mac:
      brew install git subversion
      
    • win10可使用
      git bash
      
  2. svn仓库地址
  3. gitlab新创建的仓库地址

操作方法

  1. 执行命令
git svn clone svn仓库地址

注: 如果出现了下面的情况

W: Ignoring error from SVN, path probably does not exist: (160013): Filesystem has no item: 'src' path not found
   W: Do not be alarmed at the above message git-svn is just searching aggressively for old history.
   This may take a while on large repositories

不要吃惊,它是在进行转换操作~

  1. 转换完成并检查转换成git的提交记录
  2. 确保检查完毕后,添加远程仓库
git remote add origin git仓库地址
  1. 提交远程分支
git push -u origin master
  1. 在gitlab上检查项目 发布成功后校验是否影响功能,如果无异常,致此大功告成!!!~有异常则需特殊处理 注: git-svn 其他参数:
git svn clone svn://ip端口/projectname --no-metadata --authors-file=users.txt projectname

--authors-file=users.txt (svn账号与git账号映射,users.txt) projecename 文件名称

zhaohao

大家好,欢迎来到赵豪博客!赵豪,94年生人,PHP程序员一枚,因为对PHP开发有着相对比较浓厚的兴趣,所以现在从事着PHP程序员的工作。 今天再次开通这个博客,这里将记录我的职业生涯的点点滴滴,感谢来访与关注!如果我的博客能给您带来一些帮助那真是一件非常荣幸的事情~

相关推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

svn项目迁移至gitlab流程(保留提交记录)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close