美文网首页
SVN迁移Git

SVN迁移Git

作者: 疯狂猪宝宝 | 来源:发表于2019-06-17 22:29 被阅读0次

参考:GIt - 迁移到Git

构建user.txt

关联svn用户和git用户。

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

用git svn导入svn库

如果svn库不是标准的trunk/branches/tag目录结构,则需要手动指定对应的trunk/branches/tag。如果branches目录包含了多个项目的分支,可以把指定项目的所有分支切到新的branches目录中。

git svn clone http://my-project.googlecode.com/svn/ \
      --authors-file=users.txt --no-metadata -s my_project

创建本地分支

git for-each-ref refs/remotes | cut -d / -f 3- | grep -v @ | while read branchname; do git branch "$branchname" "refs/remotes/$branchname"; git branch -r -d "$branchname"; done

提交到远程

git remote add origin ssh://git@my-git-server:myrepository.git
git push origin --all

相关文章

  • SVN迁移Git

    参考:GIt - 迁移到Git 构建user.txt 关联svn用户和git用户。 用git svn导入svn库 ...

  • SVN迁移Git

    SVN迁移Git ①本地SVN库转本地Git库 情况一:不想保留svn提交记录 删除svn目录文件中的.svn文件...

  • gitlab 新建项目 git 命令 学习

    新项目迁移gitlab,学一波git ^ ^ GitHub && Gitlab && SVN 比较 SVN和Git...

  • 解决IntelliJ IDEA菜单栏VCS中找不到git菜单的问

    迁移前:svn项目迁移后:git项目操作过程:把文件copy到git目录下之后(不带.svn),使用IDEA打开项...

  • svn迁移到git

    SVN迁移到Git svn目录结构 先来看看svn目录结构,这个会关系到我们如何迁移。以下说的都是单个项目的迁移。...

  • SVN迁移至GIT记录.md

    最近公司开始转向git,要求所有svn库迁移至Gitlab,除了SVN,公司在用的还有TFS也要求迁移,算是彻底转...

  • svn项目迁移到git

    历史原因,我司部分前端项目在svn托管。在重构和迁移并行的情况下,开启了svn项目迁移git的操作。目前已迁移完成...

  • svn2git总结

    本文主要总结了svn迁移到git的步骤。 下载迁移工具subgit subgit是一个基于java开发的svn2g...

  • 如何解除git和svn对本地工程的版本控制

    在平日的工作中,随着自己折腾的越来越多,时不时会有从这个svn库迁移到那个svn库,从这个git仓迁移到那个git...

  • SVN迁移Git

    前缘 SVN与Git,哪个最牛逼?现在要将之前的在SVN管理的项目迁移到Gitlab上,简单记录一下简单粗暴的方法...

网友评论

      本文标题:SVN迁移Git

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