如何将git-svn代码库迁移到其他设备?

时间:2018-03-29 09:47:30

标签: git svn migration windows-10 git-svn

我们已经为工作分配了新笔记本电脑,我希望将我的git-svn存储库移动到新设备上。 svn服务器URL或我的凭据没有更改。

问题是git svn rebase不想继续工作 - 它只是挂起,而git svn fetch从版本1中取出所有内容。这是一个超过70k提交的旧代码库,重新导入所有内容至少需要3个工作日(每天提交大约20k次),因为我必须重新发现。

我知道浅层克隆,但我对迁移现有的本地存储库感兴趣。

我尝试过的事情:

  • 将git repo从旧笔记本电脑复制到新笔记本电脑
  • git clone来自新笔记本电脑的旧git repo

在这两种情况下,我确保我的全局git配置相同,并且svn-remote指向正确的URL。

澄清

  • 代码托管在svn上。我私下使用git-svn
  • 我正在寻找迁移代码库的个人副本,而不是svn存储库

1 个答案:

答案 0 :(得分:0)

从技术上讲,您应该只需将工作目录与旧工作站的.git子目录一起复制到新工作站即可。我之前使用它作为Windows机器上慢速git-svn副本的解决方法。