注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
これは実験的な機能であり、すべてのエンロールメントで利用できるわけではありません。
Workshop のリベース機能により、複数のビルダーが同時に 1 つのモジュールを編集しても、お互いの変更を上書きする心配がありません。
ブランチの Workshop の変更を Main にマージする前に、ブランチでモジュールが保存された後に Main で変更があった場合はリベースが必要になります。
リベースのユーザーインターフェースは、モジュールで行われた変更を示すために Changelog パネル を使用します。
マージする前にリベースが必要な場合、Changelog パネルに視覚的な通知ドットが表示されます。パネルを選択すると、アプリケーションビルダーがリベースを開始できるオプションが表示されます。

リベースは、ブランチで行われた変更をモジュールの最新の Main バージョンに適用しようとします。マージコンフリクトを引き起こす変更は、手動で解決する必要があります。
Main バージョンとブランチの両方で変更が行われた場合、その変更はマージコンフリクトとしてマークされます。マージコンフリクトの一般的な例としては以下があります。
Main とユーザーのブランチの両方で変更された。Main で削除され、ブランチで編集された。Main で場所 A から B に移動され、ブランチで A から C に移動された。
マージコンフリクトを解決する際には、モジュール内で 3 つの状態を切り替えることができます。これを切り替えると、モジュールがリアルタイムで変更され、異なるオプションがモジュールにどのように影響するかをテストできます。
Main に表示される変更。Main とユーザーのブランチの 2 つの変更をマージしようとする場合に便利です。モジュールの見た目に満足し、マージコンフリクトをすべて解決したら、モジュールを保存してリベースを完了できます。
これが完了すると、ブランチから Main にユーザーの Workshop の変更を安全にマージできます。
以下の例では、リベースを試みたときにオブジェクトテーブルウィジェットでマージコンフリクトが発生します。Main では、新しい列「Departure airport code」が追加されています。しかし、現在の作業ブランチでは、列「Action required」を追加しました。
Main: 
Branch: 
この場合、両方の列を保持するために、まず Main を選択して手動で Action required 列を追加します。ここからコンフリクトを解決できます。
