Skip to main content

 

OutSystems 11オンラインヘルプ

 

OutSystems

衝突がある場合の比較およびマージの例

この例では、モジュールをパブリッシュしようとしますが[Modified version detected]ウィンドウが表示されます。自分と同僚の開発者が同時にモジュールを編集したと考えられます。[Merge and publish]を選択して自動マージを試行しますが、モジュールのローカルバージョンとサーバー上のバージョンとの間で変更が衝突しています。変更の自動マージは実行できず、[Compare and Merge]ウィンドウが表示されます。

Compare and Merge]ウィンドウを分析すると次のことがわかりました。

  • 2人とも[Homepage]画面の「Preparation]画面とCSSを編集しました。衝突のある変更を解決する必要があります。
  • 一方の開発者が[About]画面を追加しました。これについては解決すべき衝突はありません。

衝突を解決する手順は以下のようになります。

  1. Style Sheet (merged with conflicts)]要素をダブルクリックします。[Compare and Merge - Style Sheet]が開きます。[Merged version (1 conflict)]タブの数字は衝突の数を示しています。

  2. ローカルモジュールに取り込むCSSコードの部分を選択します。この結果をマージ終了時にパブリッシュします。テキストの横にある矢印アイコンをクリックすると、color: green;color: red;に置き換わります。[Merged version (1 conflict)]が[Merged version (0 conflicts)]に変わります。[Merged version]ペインに入力してコードを編集することもできます。

  3. 左下にある[Done and back]をクリックして、[Compare and Merge]セクションに戻ります。

1.[Preparation]をダブルクリックして、[Compare and Merge - Preparation]ウィンドウを開きます。Section Assign要素の値が衝突していることがわかります。

![](images/visual-element-changes.png)
  1. 値ビューアをクリックして、[Compare and Merge - Value]ウィンドウを開きます。値ビューアボタンには3つの点(...)のラベルが付いています。

  2. Merged version (1 conflict)]ペインのチェックボックスをクリックして、自分のバージョンのモジュールの値を選択します。[Merged version (1 conflict)]が[Merged version (0 conflicts)]に変わります。

  3. 左下にある[Done and back]をクリックして、[Compare and Merge - Preparation]セクションに戻ります。

  4. 最後に、右下にある[Back]をクリックして、[Compare and Merge]メインウィンドウに戻ります。衝突がない(赤色の強調表示の要素がない)場合、次の手順に進んでモジュールをパブリッシュできます。

  5. Merge and publish]をクリックして、モジュールのローカルバージョンを更新してモジュールをパブリッシュします。ローカルモジュールを更新する必要がある場合、作業を続行して後でパブリッシュすることができます。この場合は[Merge]をクリックします。

  • Was this article helpful?