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