開始我讀this SO question的方式來恢復中斷混帳svn的克隆是混帳SVN取。在我的情況下,從svn服務器下載數分鐘後總是停止。我已經嘗試了一夜之間等待它,但在早上它就是我前一晚離開它的地方。我用cntr-C退出了。 git svn fetch然後從頭開始整個下載。顯然,這讓我無處可去。有什麼建議麼?恢復的git - svn的克隆:「混帳SVN取」從頭開始
回答
嘗試使用git svn -r <revision range>
參數先取部分歷史記錄。然後,無論是逐個提取更多提交還是將自己限制爲淺層svn歷史記錄。
同時確保您有足夠的最新git。
當我做你的建議時,我的應用程序不會建立。我看到兩種可能性:1)我需要構建並引入不包含在本回購庫中的庫(這是與手頭問題不同的問題)。 2.)我沒有完整的當前頭像快照。 'git svn fetch -rxxxx:HEAD'會提供存儲庫HEAD狀態的完整副本,只有較少的歷史記錄?此外,我無法添加其他歷史記錄。 'git svn fetch -ryyyy:xxxx'無聲地返回。 – garyp 2012-02-28 17:40:41
「svn:externals」不是神奇轉向git submodules。您需要手動提供它們。 – 2012-02-28 18:36:32
只是「git svn fetch」應該繼續到當前版本。請注意,您通常無法將svn歷史擴展到較早的提交(與淺層git克隆不同) – 2012-02-28 18:37:20
- 1. 混帳SVN克隆混亂
- 2. 恢復git-svn克隆
- 3. SVN使用「混帳SVN克隆」
- 4. 從SVN,SVN克隆恢復不--stdlayout
- 5. 混帳SVN克隆致命錯誤
- 6. * git svn克隆*
- 7. 從版本號恢復git svn克隆而不重複
- 8. 混帳SVN取在
- 9. 克隆git-svn回購獲得所有的svn部分從原始svn回購
- 10. git-svn:將git-svn克隆的repo重新鏈接到svn
- 11. git svn克隆結果無法克隆
- 12. 的混帳SVN
- 13. 混帳SVN - 克隆回購了所有的外部
- 14. 未能通過命令來克隆回購 「混帳svn的克隆-s SVN + SSH:// repo_url」
- 15. 嘗試使用混帳svn的克隆命令
- 16. 混帳svn的克隆或svn2git意外停止
- 17. git-svn克隆一個生活在git中的回購,但從svn取回
- 18. 混帳svn的克隆與失敗無法截斷文件在
- 19. 混帳svn的克隆顯示錯誤消息
- 20. 從git中排除文件svn克隆
- 21. 從頭開始在混帳?
- 22. 的git - svn的克隆單個模塊
- 23. 恢復歷史從愚蠢的混帳SVN合併
- 24. 混帳結帳:得到同樣的行爲SVN恢復
- 25. SVN結帳無需恢復
- 26. 混帳克隆SVN文件夾拆分成獨立的Git倉庫
- 27. 不完整的克隆使用Git SVN
- 28. 的Git SVN克隆包含「/ CN = MYNAME」
- 29. 克隆Git的SVN存儲庫
- 30. 克隆SVN項目
它有沒有下載任何東西? .git目錄是否有任何對象?也許它從來沒有真正開始,所以它開始新鮮的時間? – Andy 2012-02-28 15:55:40
是的,它正在下載。 .git有四個或五個大文件和一些零長度的文件。例如:-rw ------- 1 gary staff 1638400 Feb 27 15:53 c4nsiNdijC -rw ------- 1 gary staff 0 Feb 28 09:49 c5lPBJfcAz(對於格式化抱歉,Can' t在評論中放了一個換行符,看來) – garyp 2012-02-28 16:03:56
'git svn fetch'的作品。我當時(現在仍然很困惑),因爲在每次重啓時,滾動的文件名都是重複的:它們也出現在前兩次或三次或四次中。我開始注意到新的文件名滾動,所以我堅持下來,並在重新啓動'git svn fetch'15,20次後,我擁有了一切。 – garyp 2012-03-09 19:34:30