2

私が読んだことから、新機能をリリースに追加することはお勧めできません。

上司が現在のリリースでその新機能を本当に望んでいるとしたら、あなたはこれをどのように処理しますか?

hgflow ではサポートされていないと思われる 2 つのオプションが考えられます。

  • オプション1:

    1. release/xx の分岐点で dev から分岐
    2. 仕上げ機能
    3. release/xx にマージ
    4. 機能ブランチを閉じる
  • オプション 2:

    1. リリース/xx の最新ポイントからの分岐
    2. release/xx/featName
    3. 仕上げ機能
    4. release/xx にマージ
    5. 機能ブランチを閉じる

このシナリオにどのように対処しますか?

4

2 に答える 2

4

yujieu による hgflowの新しいバージョン(0.9.4 が最新) は Option2 をサポートします。構文は次のようなものです。

# In release/x.x branch
hg flow release/x.x start boss_wants_new_feature
# Now you create a branch called release/x.x/boss_wants_new_feature.

(a bunch of commits to implement the feature)

# In release/x.x/boss_wants_new_feature branch
hg flow release/x.x finish
于 2012-10-26T17:37:14.803 に答える
1

私の理解が正しければ、唯一の違いは、オプション 1 はリリース時点のバージョンを使用し、オプション 2 はバージョンのリリース後に追加されたコードを使用することです。その場合は、新機能をリリースするときにこの新しいコードを含めるかどうかに完全に依存します。よくわからない場合は、オプション 1 を使用してください。

于 2012-10-23T03:56:28.563 に答える