0

3 つ以上のリポジトリ (すべてリモート) を使用して、次の水銀セットアップがあります。

  • トランク
  • branch_a - トランクから複製
  • branch_a_me - branch_a からのクローン
  • ローカル - branch_a_me から複製

内部branch_a_meでは、いくつかの変更セットをコミットしてプッシュしましたが、それらが他のすべてのブランチに到達することを保証する必要があります。

ローカルでも branch_a_me と同期していることに言及する必要があります。他のすべてのリポジトリに変更が加えられており、変更セットだけが他のリポジトリにプッシュ/プルされるようにする必要があります。

できれば後でプロセスを簡単に複製できる方法で、水銀でこれを達成するにはどうすればよいですか?

4

1 に答える 1

0

リポジトリにはそのようなコマンドはありません。

それが行われるはずの方法は、コードを必要な場所にマージすることです。したがって、基本的に行うことは、マージするブランチと、マージ先のブランチを選択することです。マージをクリックして、すべての競合を解決します。

これは、いくつかのバッチ スクリプトによって自動化することができ、変更がマージされているブランチでコードを取得することにより、すべての競合を解決するようレポに指示できます。行く方法ではありません。

進むべき道は、すべての変更が継承されている MASTER ブランチに変更をマージすることです。変更を MASTER にマージしようとする瞬間に、彼らはあなたの変更を取得します。

于 2012-09-03T09:25:57.523 に答える