我剛剛在RHEL5機器上使用cvs2git在一個單一的git倉庫中轉換了10G CVS倉庫(約120個模塊),沒有任何錯誤。 我想從存儲庫中拆分一個子目錄+歷史記錄並創建一個新的。 (像:How can I move a single directory from a git repository to a new repository whilst maintaining the history?)git filter-branches - 最後沒有進展
我想:
git filter-branch --subdirectory-filter xxx.model -- --all
的正常工作,直到最後一項被處理 - 那麼它掛起使用CPU沒有任何進展。 使用strace
,它看起來像這樣:[斷開鏈接]。 strace
- 所有分支都以> 2.5G輸出結束 - 我不知道它是否會變大;我阻止了它。
什麼是造成這種奇怪的行爲? 是否有任何其他方法創建一個新的存儲庫的子目錄+現有存儲庫的歷史記錄?
自己完成了這種轉換後,我同意@ mhagger關於分段轉換的評論。不過,您所體驗的聲音聽起來像是git filter-branch中的一個bug。您應該儘可能多地向Git郵件列表發佈信息,並在那裏詢問。 – Novelocrat 2010-09-21 19:46:00