2010-03-15 115 views
0

我有一個名爲misc的bzr存儲庫。當然,它被許多子目錄堵塞,現在應該有自己的回購。bzr:將存儲庫子目錄分離爲新的存儲庫

我該如何將一個子目錄misc/docs分解爲一個新的回購庫doc

我曾嘗試:

bzr split misc/docs 

不過的了:

bzr: ERROR: To use this feature you must upgrade your branch at 
    file:///home/adam/bzr/misc/ to a format which supports rich roots. 

回購推到外部服務器上,這樣我就可以隨意刪除並重新分支。

感謝,

亞當

+0

有關豐富的根的錯誤消息意味着您需要通過升級命令將分支/存儲庫升級到富根文件包或2a格式:bzr upgrade --format = 2a ' – bialix 2010-03-16 08:54:35

回答

2

看看BZR-fastimport插件。它的命令是fast-import-filter,它允許你「過濾」你的樹的一部分。所以通常的工作流程如下:

bzr fast-export > out.fi 
bzr fast-import-filter -i mysubdir out.fi > new.fi 
bzr fast-import new.fi 
+0

+1非常好,謝謝! – 2010-03-16 09:25:35

相關問題