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

Split bzr:将存储库子目录分离到新的repo中,split,bazaar,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 ro

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

谢谢


Adam

看看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

关于富根目录的错误消息意味着您需要通过
upgrade
命令将分支/存储库升级为富根目录包或2a格式:
bzr upgrade--format=2a