1

複数のブランチを保持するバザールリポジトリがあります。最近、ツリーの 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 に答える