複数のブランチを保持するバザールリポジトリがあります。最近、ツリーの 1 つを削除し、bzr remove-tree path/to/branch
その後にrm -r path/to/branch
. 私が正しく理解していれば、リポジトリにはまだブランチ履歴が保持されているはずbzr remove-branch
です。ただし、ブランチを取得して作業を続ける方法がわかりません。誰か助けてくれませんか?
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 に答える