我正在將我的svn回購轉換爲git。這是一個非常大的回購協議,並且它保持失敗,因此我只需克隆其中的一部分。我使用了下面的命令:Git Svn克隆某些版本,並繼續克隆將來的其他版本
git svn clone -r100000:HEAD https://svn.myserver.com/project/ .
它成功完成,但我只有最新的幾個提交。無論如何繼續克隆早期的提交?
PS:克隆整個回購沒有-r總是導致RA層請求失敗:'svn/project /!svn/vcc/default'上的REPORT請求失敗:...無法讀取塊大小:安全連接被截斷......有時,幾天後...所以我決定放棄它,並克隆只有部分
編輯:添加錯誤消息
RA層請求失敗:報告請求失敗的「/ SVN/project /!svn/vcc/default':REPORT of'/ svn/project /!svn/vcc/default':無法讀取塊大小:安全連接被截斷(https://svn.myserver.com)位於/ usr/lib/perl5/site_perl/Git /SVN/Ra.pm line 282
那麼,這是否意味着如果我從R10000開始克隆,那麼我在Git倉庫中的最早歷史記錄是R.100000?在最初的克隆之後沒有辦法獲取較早的歷史記錄(提交)? – Zennichimaro
至少難以將高達10萬個分支與100萬個分支開始集成。如果你獨立創建它們,你需要重新寫入100k分支,當你將它粘貼到高達100k的分支上時,這會導致重寫歷史的所有常見問題,或者可以使用移植(nb我從未使用過他們):https://git.wiki.kernel.org/index.php/GraftPoint ---如果可能的話,最好的解決方案是將整件事整合到一塊。 – mnagel