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