繁体   English   中英

如何将git-svn代码库迁移到另一台设备?

[英]How can I migrate a git-svn codebase to another device?

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

问题是git svn rebase不再需要工作-它挂起了,而git svn fetch从版本1获取所有内容。 这是一个超过70k提交的旧代码库,重新导入所有内容至少需要3个工作日(每天要进行2万次提交),因为我不得不重新发现。

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

我尝试过的事情:

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

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

澄清

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

从技术上讲,您应该只需要将工作目录以及.git子目录从旧工作站复制到新工作站即可。 我将其用作解决Windows机器上缓慢的git-svn复制的解决方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM