テキストファイル/エンティティ内の競合解決¶
flamingo内の異なるエンティティ(テンプレートやスニペットなど)とテキストファイルの中で発生する競合とは、テンプレート 、テンプレートパラメータ 、スニペット 、CSS、JavaScriptファイル等の中の同一行上、またはコードブロック内で発生する相違を指します。
テキストファイル/エンティティ内の競合を解決するには、以下の操作を行います。
flamingoコントロールパネル内の子ブランチの横にある 競合の解消 をクリックします。
flamingo IDE内で、競合解決のインターフェースが開きます。
注釈
複数ファイル/エンティティの中に競合が存在する場合はタブ表示されます。
左右のウィンドウは、両ブランチにおいて相違するテキストファイル/エンティティのコンテンツを表示します。ページ下部のウィンドウは、結果ファイル/エンティティを表示します。
左右のウィンドウ上でコードを比較し、競合の解決方法を決定します。
片方のブランチ内のファイル/エンティティで使用しているコードを採用するには、左側を使用 または 右側を使用 ボタンをクリックします。
注釈
複数ユーザによるプロジェクト開発 機能を利用し、プロジェクトメンバーと競合の解決に向けたコミュニケーションをとることが可能です。
マスターと子ブランチにおける更新を結合するには、結果ファイル/エンティティを表示する下部ウィンドウ内で競合に関する通知をクリックします。採用するコードに合わせて、右側を使用 #数字 または 左側を使用 #数字 をクリックします。
下部ウィンドウ内にコードを直接入力することで、競合を手動で解決することも可能です。下部ウィンドウに入力した全コードは 自動的に保存 されますが、解消 ボタンをクリックしない場合、当該の競合に関する作業は再開可能です。
全ての競合の解決後に、解消 ボタンをクリックします。
作業するブランチを選択するよう要求されます。ポップアップウィンドウから必要なブランチを選択します。
この時点で、flamingo IDE内で選択したブランチでの作業継続が可能となります。flamingoコントロールパネルへ戻り、統合処理を終了することもできます。