美文网首页
把项目从SVN迁移到Git,并保留Commit历史纪录

把项目从SVN迁移到Git,并保留Commit历史纪录

作者: 就知道写代码 | 来源:发表于2019-04-30 15:47 被阅读0次

首先在你要把项目迁移到的目标文件下创建一个authors.txt文件,内容为svn账号和git账号的对应关系。


authors.txt

然后在当前文件夹下打开Git Bash命令行


Git Bash

输入下面的命令
$ git svn clone --authors-file=authors.txt <svn url> <目标文件夹名>


迁移命令

如果出现以下错误:Author: VisualSVN Server not defined in authors.txt file
则往authors.txt加一条VisualSVN Server = XXXX xxxxxxxxxxx@email.com

authors.txt
然后重新执行迁移命令,记得在执行命令前把之前迁移失败生成的目标文件夹先删除,不然会报错!

如果弹出输入框要求输入git账号密码或是svn账号密码按照要求输入即可,然后进入漫长的等待......


迁移完成

在迁移完成后的项目根目录输入git log命令查看日志,可以看到commit记录依然存在,并且提交人信息已经从svn用户替换成git用户。


查看日志

相关文章

  • 把项目从SVN迁移到Git,并保留Commit历史纪录

    首先在你要把项目迁移到的目标文件下创建一个authors.txt文件,内容为svn账号和git账号的对应关系。 然...

  • svn迁移到git那些事

    最近项目要求需要把项目从svn迁移到git,并保留原来的一些提交修改记录。在此做个记录,说一下迁移步骤:网上有很多...

  • 如何把SVN迁移到Gitlab

    把SVN上的代码仓库迁移到Gitlab上,实际上就是把SVN仓库转变成Git仓库,并且希望能保留原SVN仓库的Co...

  • 将Svn的版本库迁移到Git,并保留Commit日志

    1、新建本地Git目录 该目录作为Svn仓库迁移到的Git后的本地仓库。 2、新建authors.txt 在刚新建...

  • svn项目迁移到git

    前言 最近刚把公司项目从svn迁移到了git上,在这里做个记录 数据迁移 执行上面的步骤就可以将svn项目导出到本...

  • Git常用命令

    最近项目从SVN迁移到Git上了,学习了使用Git命令进行了整理我 Git 图形化工具Sourcetree用的还不...

  • Git使用

    因公司项目从SVN整体迁移到Git,故记下Git的使用相关。 1、下载安装git; 2、创建新的仓库。创建新的文件...

  • SVN迁移Git

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

  • git上传报错总结

    背景:公司要把项目都从svn迁移到git上 遇到的问题: POST git-receive-pack (chunk...

  • svn迁移到git

    项目需要把代码从svn迁移到git,只迁移一个分支不迁移其他。参考https://stackoverflow.co...

网友评论

      本文标题:把项目从SVN迁移到Git,并保留Commit历史纪录

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