Bazaarでは親を同じくする多くのブランチで重複するアイテムを保持するために共用リポジトリ(shared repository)を使うことができる。具体的にはディレクトリrepoでbzr init-repoしておいてrepo/branchxでbzr init --use-sharedすると、repo/branchxにコミットした内容の実体はrepo/.bzrに保持される。repo/branchxから repo/branchyにブランチを複製しても実体はrepo/.bzrに保持されるためディスク容量が節約できるというわけだ. とここまでは当たり前なのだが,先に--use-sharedでないブランチbranchxを使っていて,これを共用リポジトリを使うようにブランチを変換することもできる。mkdir repo; bzr init-repo repo; mv branchx repoとするとr

