bzr:将存储库子目录分离到新的存储库中

时间:2010-03-15 15:13:59

标签: split bazaar

我有一个名为misc的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.

将repo推送到外部服务器,因此我可以随意删除和重新分支。

谢谢,

亚当

1 个答案:

答案 0 :(得分: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