最近、bazaar を使用するプロジェクトに取り組み始めました。好きなバザー ワークフローを見つけようとしていますが、通常の git ユーザーとして、git を参照点として使用することは避けられません。
git では、すべてのブランチが 1 つのディレクトリに格納されています。ブランチが 1 日以上続く場合は、"git push" してコピーをサーバーに保持します。ローカル マシンにブランチを保持することは、私を緊張させるだけです。
bazaar では、現在、次のような共有リポジトリ レイアウトを使用しています。
project/
trunk/
branch1/
branch2/
トランクは上流レポの元のチェックアウトであり、ブランチは私のローカルフィーチャーブランチです (「bzr clone trunk branch1」で作成)。ブランチの準備ができたら、トランクに cd して "bzr merge ../branch1" を実行し、マージをコミットしてから "bzr push" を実行して変更を上流にプッシュします。
これはかなりうまく機能しますが、branchN をより多くの場所で維持したいと考えています。ラップトップが壊れた場合、バスなどにぶつけられた場合。
バザーユーザーがこれを行う一般的な方法はありますか? ディレクトリ全体をどこかにrsyncするだけですか?夜家に帰る前に、各ブランチから「bzr push」する必要がありますか? 私の基本的なアプローチは間違っていますか?