👌

【mabl】ブランチのマージ

2025/01/26に公開

【導入】

mablにはブランチ機能が備わっており、複数のバージョンを扱うことができます。
例えばテストのステップを追加/修正したバージョンと、そうでないバージョンのようなイメージです。
それにより、複数人がそれぞれの作業ブランチにて個々の作業を実施する、といったことも可能となっています。

そして、作業ブランチでの変更が終わりmasterブランチへ反映させたいといった場合には、merge作業をします。

【mergeまでの流れ】

mergeの仕方は公式ドキュメントにて詳しく説明されているのでここではポイントに絞って記載します。

①コンフリクト解消

  • ブランチの詳細ページにて、Conflicts列に赤いビックリマークがある箇所にはコンフリクトが発生しているため解消する必要があります。
  • 解消するには、赤いビックリマークをクリックして、競合の解決ビューを開きます。
  • 3列に分かれており、左がmasterブランチ、中央が新しいバージョン、右が作業ブランチを表しています。
    • 中央の新しいバージョンに対して、左のmasterブランチと右の作業ブランチのどちらを取り込むのかを判断し、矢印をクリックし新しいバージョンの列に移動させます。

②merge

コンフリクトを全て解消するとmergeすることができます。
ブランチの詳細ページの「ブランチをマージ」を押下します。

【参考】

https://help.mabl.com/hc/ja/articles/19084199419156-mablでのブランチの管理

https://help.mabl.com/hc/ja/articles/17783159608468-ブランチとバージョン管理#:~:text=mablでは、ブランチ機能を使って特定のテストとフローの異なる複数のバージョンを扱えるようになっています。ブランチを作成すると、そのブランチにはブランチに保存されたテストとフローのバージョンのみが残ります。既存のブランチにテストまたはフローを明示的に追加するには、そのブランチで新しいバージョンを保存します。

Discussion