2014-10-01 202 views
2

我克隆了一個大型的SVN倉庫,其中包含許多分支和標籤。 「git svn fetch」在它碰到某個提交時停滯不前,在這個提交中有人瘋狂地將存儲庫的根目錄複製到新的標籤而不是複製主幹。所以標籤本身包含主幹,標籤和分支。我試圖通過「忽略路徑」簡單地排除這些標籤下的路徑,我可以說這個過濾器是有效的,因爲當「獲取」到達問題修訂版時,而不是噴射每個文件(在每個分支和標籤中)它在跟隨,它只是在那裏呆了幾個小時。git svn fetch(克隆後)卡住

tcpdump顯示大量來自服務器的數據。 du顯示保持完全相同大小的.git文件夾。

也許我需要更積極地繞過此修訂(和其他人喜歡它)?怎麼樣?我寧願不訴諸於 - 不跟隨父母。謝謝。

回答

2

據我所知,在沒有真正調試git-svn(不知道Perl)的Perl代碼的情況下,它看起來像無法處理存儲庫的根被粗心地複製到分支或標記的情況。我通過忽略導入中的標籤來解決初始掛起問題 - 所有根目錄的拷貝都在標籤下。但今天我試圖另外轉換一個用戶目錄,該用戶目錄也有一個來自存儲庫根目錄的副本。