リポジトリから bazaar ブランチを適切に削除するには?
ブランチを完全に削除したい場合、このブランチが存在するかどうかを見つけることができません。
コマンドは知ってremove-branch
いますが、代替手段はありますか?
リポジトリから bazaar ブランチを適切に削除するには?
ブランチを完全に削除したい場合、このブランチが存在するかどうかを見つけることができません。
コマンドは知ってremove-branch
いますが、代替手段はありますか?
bzr remove-branch
ブランチを削除する最も簡単な方法です。そのコマンドを使用できない場合は、その理由を教えてください。
ブランチディレクトリを手動で削除することもできます(例:)bzr rm -rf .bzr/branch
。ただし、これにより、実行されるいくつかのチェックがスキップbzr remove-branch
されます。
ブランチを捨てたい場合は、プレーンrm -rf branch_name
(またはごみ箱のクリーニングを含む、Windows の同様の機械) を使用できます。
ただし、一部の履歴は共有リポジトリに保存されており、コマンドで見つけることができますbzr heads --dead
。隠された履歴が残っていないことを絶対に確認する必要がある場合は、もっと複雑なことを行う必要があります。
# make new empty shared repository
bzr init-repo /path/to/temp-repo
# branch everything from old repo to temp-repo
bzr branch /path/to/old-repo/branch-1 /path/to/temp-repo/branch-1
...
bzr branch /path/to/old-repo/branch-N /path/to/temp-repo/branch-N
# after that you're ready to delete old-repo and replace it with temp-repo
# newly created repo will have only revisions present in active branches