1

我有一个包含多个分支的集市存储库。我最近删除了其中一棵树,bzr remove-tree path/to/branch后面跟着rm -r path/to/branch. 现在,如果我理解正确,存储库仍应保存分支历史记录,因为我从未这样做过bzr remove-branch. 但是,我不知道如何检索分支以继续处理它。有人可以帮忙吗?

4

1 回答 1

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 必须在存储库目录下。

于 2013-11-12T13:03:30.423 回答