美文网首页
简单快捷SVN2Gitlab

简单快捷SVN2Gitlab

作者: pgz_lq | 来源:发表于2019-04-07 17:21 被阅读0次

1.安装git-svn

  命令:yum install -y git-svn

2.获取作者名字列表

  svn co --username liquan --password liquan http://svn代码地址  code

  cd code

  svn log --xml | grep author | sort -u | perl -pe 's/.*>(.*?)<.*/$1 = /' > /root/users.txt

3.映射git用户数据

  vim /root/users.txt

  一一映射用户数据

4.把SVN仓库变成git仓库

  git svn clone http://svn代码地址 --authors-file=/root/users.txt  --no-metadata  my_project

5.将标签变为合适的git标签,运行(如果无标签可略过)

  cd my_project

  cp -Rf .git/refs/remotes/origin/tags/* .git/refs/tags/

  rm -Rf .git/refs/remotes/origin/tags

6.将refs/remotes 下剩余的引用移动为本地分支

  cp -Rf .git/refs/remotes/* .git/refs/heads/

  rm -Rf .git/refs/remotes

7.将你的服务器添加为远程仓库

  git remote add origin http://git仓库地址.git

8.传所有分支与标签

  git push origin --all

相关文章

  • 简单快捷SVN2Gitlab

    1.安装git-svn 命令:yum install -y git-svn 2.获取作者名字列表 svn co...

  • 常用快捷键

    常用快捷键简单记忆方法 今天学习的快捷键太多。我自己思考了一下,常用快捷键的简单记...

  • 简单快捷操作

    查看表结构

  • linu查看java_home路径

    最简单快捷的办法是vim /etc/profile

  • 简单快捷养心汤

    冬至已过,我却似乎越来越需要储存脂肪,每天晚上都在饥寒交迫中挣扎着要不要出去吃夜宵,于是想着储存点干粮,饿的...

  • 简单美食,快捷营养

    今日晚餐,一包煮方便面。 我和妈妈两人吃有点少,一般加一点素面,今晚突然想吃馄饨面。 什么是馄饨面呢? 馄饨面俗称...

  • 推荐给网络安全爱好者的firefox插件

    Hackbar Firebug Proxy Switcher 可以简单快捷的启用、选择代理 Wappalyzer

  • 1.封套扭曲LOGO制作

    用顶层对象建立ctrl+alt+c 简单示例 快捷方式:ctrl+shift+[ 文字封套效果 快捷键 注意:将文...

  • SpringBoot入门

    @作者博客 简单记忆一下知识 : SpringBoot 是什么? 快速开发,简单入门. IDEA Main快捷键 ...

  • 两手机之间、手机电脑之间文件传输技巧

    在实际工作中,我们常常会需要进行两手机之间或者手机电脑之间的文件互传,有什么方法是最简单快捷的呢? 最简单快捷的方...

网友评论

      本文标题:简单快捷SVN2Gitlab

      本文链接:https://www.haomeiwen.com/subject/pzisiqtx.html