我有一个名为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推送到外部服务器,因此我可以随意删除和重新分支。
谢谢,
亚当
答案 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