如何检索树已被删除和删除的分支?

时间:2013-11-12 12:15:13

标签: bazaar

我有一个集市仓库,里面有几个分店。我最近使用bzr remove-tree path/to/branch后跟rm -r path/to/branch删除了其中一棵树。现在,如果我理解正确,存储库仍应保留分支历史记录,因为我从未做过bzr remove-branch。但是,我无法弄清楚如何检索分支以继续处理它。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您可以使用bzr heads --dead查看已删除分支的头部(=最新版本),包括其全局修订ID。

然后你可以这样做:

bzr branch -r REVISION_ID REPO_DIR BRANCH_DIR

此处,REVISION_ID是您要恢复的头部的ID,REPO_DIR是保存存储库的目录,BRANCH_DIR是您希望存储分支的目录。

编辑:如果上述因某些原因无效,您也可以这样做:

bzr init BRANCH_DIR
cd BRANCH_DIR
bzr pull -r REVISION_ID .

当然,BRANCH_DIR必须位于存储库目录下。