在gitlab新建与svn上同名的项目,并初始化master分支

使用tortoisegit,URL为要迁移的svn地址。如果该项目是按照trunk、tags、branch的格式形成的目录,就可以勾选下面的trunk等

svn迁移到gitlab,保留日志记录

如果svn的目录结构不是标准的truck,branch,tags,如下图所示勾选

svn迁移到gitlab,保留日志记录

在检出的svn本地副本中执行 git sync

svn迁移到gitlab,保留日志记录
svn迁移到gitlab,保留日志记录
点击“Remote branch”旁边的选择按钮,会弹出下图所示界面,选择该提交记录即可:
svn迁移到gitlab,保留日志记录
点击“git push”把本地svn代码push到gitlab上
svn迁移到gitlab,保留日志记录

在gitlab上会产生一个名为git-svn的新分支svn迁移到gitlab,保留日志记录

把git-svn分支合并到master分支,并删除git-svn分支
svn迁移到gitlab,保留日志记录

相关文章:

  • 2022-01-27
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2022-02-20
  • 2021-11-27
猜你喜欢
  • 2021-08-13
  • 2022-02-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2021-11-20
相关资源
相似解决方案