簡體   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