0

多くの開発チームでは、別の機能クローンリポジトリに新しい機能またはバグ修正を作成し、機能/バグ修正の準備ができたらプルしてマージするのが一般的だと思います。

ただし、入ってくる変更のすべてを含めたくない場合があります。DVCSのすべての機能を利用して、着信する変更を確認するには、着信する変更の単一の側面を完全に変更して選択できる必要があると思います。

このシナリオで推奨されるワークフローは何ですか?

私の知る限り、移植拡張機能は単一のチェンジセットを選択する可能性を提供しますが、パス/ファイルベースでプルーニング/選択することもできます。たとえば、一部のテストスクリプトなどを除外します。これは、最終機能には必要ありません。 。

移植は延長であるため、HGで「クローン、変更、...レビュー」サイクルを行う公式の方法は何ですか?

4

1 に答える 1

1
  1. Mercurialはチェンジセット中心のVCSであるため、操作オブジェクトはチェンジセットであり、チェンジセット内でのチェリーピッキングはまったく不可能です。
  2. Mercurialでは、入ってくるチェンジセットの一部をバンドルで破棄することはできません(ただし、Git、AFAICRでは破棄できます)
  3. これはいかなる形式でも公式な方法ではなく、個人的なPOVです。プルは匿名ブランチを生成するため、このブランチをメインラインとマージする前に、ブランチコンテンツを編集して、不要な部分を除外することができます。

    • histedit-変更点を削除し、参加します
    • MQ-ブランチからチェンジセットを削除し、チェンジセットのコンテンツを編集します(MQに変換-パッチ、編集、終了、並べ替え)
于 2012-01-20T18:28:55.310 に答える