2012-01-26 14 views
4

4人の開発者のためにbazaarワークスペースを作成する必要があります。 各開発者はローカルコンピュータで作業し、ローカルブランチから各コミットを更新するネットワーク上の場所に分岐します(自動ミラーリングプラグインの助けを借りて)。また
、インテグレータ現在、私は私のワークスペースの共有リポジトリを使用しています(両方のローカルおよびネットワーク内)とすべてがうまく機能しているbazaar共有リポジトリvs co-locatedブランチとスタックブランチ

で「プッシュ」されている正式版に使用されるネットワーク上の一方の分岐。

しかし、私はまだ二つのことを理解していけないよ:

  1. 共存支店とスタックブランチに共有リポジトリの概念との違いは何ですか。彼らは自分の仕事場に適していますか?
  2. は、共有リポジトリと機能ブランチの唯一の違いは、機能ブランチが共有リポジトリ内のトランクブランチを自動作成するということですか?
+0

良い質問ですが、http://programmers.stackexchange.com/によく合います – gahooa

+0

どのように私はそれをプログラマーに移しますか?簡単なツールやコピー、開いた質問と貼り付け? –

+0

"4人の開発者ローカルコンピュータのための" bazaarワークスペースとはどういう意味ですか? – bialix

答えて

4

共有リポジトリは、コロケーションブランチとフィーチャブランチワークフローを実装するためのコアbzr機能です。基本的には、リビジョンのプールを含むディレクトリで、プール内の特定のリビジョンを指すメタデータを持つ各ブランチのサブディレクトリがそのブランチのヒントです。

コロケーション・ブランチとフィーチャー・ブランチの違いは、コロケーション・ブランチが共有リポジトリおよび作業ツリーと同じディレクトリにすべてのブランチ・メタデータを持ちますが、フィーチャ・ブランチはそれぞれのブランチに対してそれぞれの作業ツリーを持つ別個のサブディレクトリを持っています。

どちらを使用するかは、開発環境によって異なります。環境によって、異なるディレクトリ間での切り替えが困難になった場合。ワーキングツリーへのパスがハードコードされているスクリプトがある場合は、同じ場所にあるブランチワークフローを使用する必要があります。環境ごとに、ブランチごとに完全に別々の作業ディレクトリを持つ方が良い場合は、大量のコンパイルされた出力が再生に長時間かかる場合、機能ブランチのワークフローはおそらくあなたにとってうまくいくでしょう。

関連する問題