質問

現在使用していまSubversionのためのソース制御がすべての統合作業のための当社リリースを行います。して、年に数回、作成支店の各リリース。すべての仕事から支店なので、後にした。仕事後に支店になってはいけないので早いものであ契約).このとして知られるプロモーションモデルです。

と思い、以下のようなダイアログベストを示して希望のワークフローの支社でも作成中の場業務開始の新しいリリース、変化から流れる以前に支店を後にした。

|
1
|
|\
| \ 
| 2 
3 | 
|\| 
4 |
| |\
5 | \
| 6 |
| | 7
|\|\|
| |\|
8 9 |\
| | | \
|\| | 10
x |\| |
  | |\|
  | | | 

a b c d
  • このモデルの作業を円滑に利用Subversionが不十分であるにもかかわらず、意味のある幹線?
  • が自動統合追跡の更新から前営業店なの?
  • でok close/削除/無視する所(この例でリリース支店'a')せずに復帰?
  • それぞれのokを特徴と支の各リリース支店は、併により追跡に作られます。(はつけてもいいのでしょうかをおすすめ/merge/復帰モデルです。)

編集-加ください。

その伝統的な不安定な外線モデルのような適切な例は以下の図に示します。機能毎にリリースは必ずしも完成品を発売(一部のお客様にゆっくりできる確認くなります。いを伝搬の変化から前営業店などが可能です。

    a
    |
    1
    |
   b|\ a
    | \ 
    |  2
    3  |
    |  |
    4  |
  b/|c |
  / 5  |
 |  |  6
 7  |  |
 b  c  a

この場合、また特長その2(完成支店に支店をbという前提を置いているが、それは子ども-親会社が合併し、そのため対応していないSubversionでいきます。同様に、6ついては手動で合併します。期待していることは比較的遅いエラーが発生しやすい工程に比べて自動的に追跡が合併。

役に立ちましたか?

解決

理解してい状況にあおることのないように複雑ない作することが可能となります。いまでの方を重視しすぎていないのメリットを自動に対すマニュアルの融合(あります。)CVS支店にて、別の問題なのSVN取り扱う"支店"すなわちするものではありません).

きり次の不安定、安定した開発ラインを作成支店のお客様にはリリースす。としての特徴が検証され、そちらを統合し、メインオカメラによる画像認識によって後日支店ができな変化は常に統合unidirectionallyからの親です。も必要としている事実があり、支店の統合にも負けず劣らずの自動化として参加している支援の第一(カオス)図されてい複数の並行開発です。

の必要条件だけの統合が進んだ統合サブセットの修正ベッドはオンオフ、シーズンに、訂正後の指定支店に改訂される。を行なうことが合併このようなまたは合併から任意の支店のメインラインといつでもお好きない確認のお客様)が利用できることを前方に自信が有効の変更が適用されます。設定できますプロジェクトとして導入した自動合併にトラックコピーを改定す(--停ン-コピー範囲に基づく合併).リリース店舗そしてその設定の確認変更が発生してから与えられた点です。

SVNかない"トラックが合併し"がこれ以上の支店舗にはないもので軽量諾します。いて教えてください(もしくはsvnmergeかい)の範囲に合に適用します。を得ることができる旨ん契約に必要な支援ます。

回答お問:

  • とは思わないモデルのご提案はあまり効果がありませんでした。逆に増加してい可能性を特徴追跡混沌としていてスキャンに支店に変更、合併前ます。また、間違いなく混乱開発者は慣れSVN、より伝統的なSVN組織構造。

  • 確かに。るべきから独立した構造を選択します。する要したいトラックの改定ポイントを問わずもとの簡単なスクリプティングで。

  • 確かに。店舗での効果的なコストSVNサーバー側となります。クライアント側にはコストをすれば全体のルートチェックアウものは一般的に拠います。同様に、問題はありません無視し削除します。別変更のグローバル改正階層のような他のコピー-削除-名前変更することになりました。

  • るべき作業にかかわらず"分岐"の組織構造を入れています。るように聞こえるよりも少しの誤解にどのような意味する"支店"をSVN.対応することができるでしょう設定したいものをマニュアルを合併比較的容易に関わらず、その後の設定を自動合併後にお客様の更新できますのでお客様の合併の手順を少します。

感謝!

他のヒント

あなたが言うます:

  以前の枝必見から

すべての仕事   後でものにそれを作ります。後で作業   枝は以前にそれをしてはなりません   もの(これは私たちの契約である)

私たちはリリースと枝を交換する場合は、

ここで、(私はあなたのクライアントは「支店」について知っているかに注意を疑う)、我々は入手ます:

  

以前のリリースの必須のすべての仕事   後でものにそれを作ります。後で作業   リリースは、以前にそれをしてはなりません   もの(これは私たちの契約である)

私はあなたが提案している非常に複雑な分岐スキームを提案するという要件には何も表示されません - あなたは、開発の古典的な「不安定なトランク」スタイルでこれを行うことができます。どちらかあなたがについて私たちに語っていないか、オーバーエンジニアリングされているより多くの要件があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top