1

私のデフォルト ブランチは非常に古く、ここ数週間変更されていません。人々は別の 2 番目のブランチで作業しています。これは、今日、大きな違いがあることを意味します。たくさんの新しいファイル、たくさんのファイルが削除され、たくさんのファイルが変更されました。デフォルトのブランチをその 2 番目のブランチに「置き換える」最も簡単な方法を見つけようとしています。本当にすべての変更をマージする必要がありますか? ありがとうございました

4

1 に答える 1

3

放棄または忘れられた「デフォルト」ブランチとアクティブな「デフォルト2」ブランチの2つの非常に分岐したブランチがある状況を説明していると思います。これらを統合するのは難しいかもしれません。

  1. 「デフォルト」からの変更がhg backout不要な場合は、「デフォルト」と「デフォルト 2」の共通の祖先に戻るすべてのチェンジセットに対してアンチチェンジセットを作成するために使用できます。次に、「default」は「default2」の祖先のように見えるため、問題なく 2 つをマージできるはずです。その後、開発者は「default」を主要な開発ブランチとして使用し始めます。
  2. このSOスレッドに従って、「デフォルト」ブランチを閉じて「デフォルト2」の名前を「デフォルト」に変更するだけです。
  3. もちろん、小規模な開発チームでサーバーを完全に制御している場合は、リポジトリから「default」を取り除き、Mercurial Queues を使用して「default2」の名前を「default」に変更できます。
于 2012-05-06T16:04:26.530 に答える