Bazaar の共用リポジトリ
同じ親を持つ複数のブランチを保持する場合、共用リポジトリを使うと効率的にリポジトリを持てるらしい。
srepo └─dev
srepo で bzr init-repo . 、srepo/dev で bzr init を実行すると srepo/dev は共用リポジトリ下で管理されるようになるみたい。
この状態だと srepo 直下は管理対象外になっていて bzr コマンドを実行してもダメ。
また、共用リポジトリでは svn のようなこんな構成が推奨らしい。
srepo ├─trunk └─branch
srepo で bzr init-repo, srepo/trunk で bzr init を実行して trunk で色々と作業をする。bzr branch trunk branch dev なんかでブランチを作成する。
既存の普通のリポジトリが hoge に存在する場合は、bzr branch hoge srepo/branch/hoge と実行すると共用リポジトリ下で管理してくれるようになるみたい。
hoge srepo ├─trunk └─branch └─hoge