メインコンテンツまでスキップ

エラーメッセージの概要

マージによるエラーを検出した場合、Gitのコンソールにエラーメッセージを表示します。エラーは、マージ時のエラー対処例を参考に解消してください。

エラーメッセージの構成

エラーメッセージは下記で構成・表示されます。

  • エラーコード
  • エラーサマリ
  • エラー詳細

エラーメッセージの例

[ERROR:e1001] Model "XXXを中断する" is conflicted.
File : UseCaseModel-A.nmdl
Id : XXXX
"Description" field : Own is "XXします。", Other is "YYします。".
"Unit" field : Own is "cm/s", Other is "m/s".

エラーメッセージの詳細

エラーメッセージの構成詳細を示します。

1.エラーコード

エラーメッセージの先頭には下記を表示します。エラーコードはエラーサマリの表:エラーコード列を参照してください。

[ERROR:エラーコード]

2.エラーサマリ

続けて対象に応じて下記のメッセージを表示します。

No.カテゴリ対象内容エラーコードエラーメッセージ
1ファイルスキーマバージョンファイルのスキーマバージョンが衝突e0001File versions are different.
2編集によるコンフリクトモデルフィールド値の変更同士が衝突e1001Model "{モデル名}" is conflicted.
3モデルの削除と、そのモデルのフィールド値の変更が衝突e1002Model "{モデル名}" is conflicted by deleting and editing.
4親モデルの削除と、子モデルのフィールド値の変更が衝突e1002Model "{モデル名}" is conflicted by deleting and editing. 注1
5関連フィールド値の変更同士が衝突e2001Relation of "{関連元のモデル名}" is conflicted. 注2
6関連、もしくは関連元・先のモデルの削除と、関連のフィールド値の変更が衝突e2002Relation of "{関連元のモデル名}" is conflicted by deleting and editing. 注2
7関連、もしくは関連元・先の親モデルの削除と、関連のフィールド値の変更が衝突e2002Relation of "{関連元のモデル名}" is conflicted by deleting and editing. 注2、注3
8インタラクションモデルインタラクション要素の変更が衝突e3000Interaction Model "{モデル名}" is conflicted.
9プロダクトラインのモデルフィーチャモデルの変更が衝突e4001Feature Model "{フィーチャ名}" is conflicted.
10フィーチャ割り当てが衝突e4002Feature Condition Formula of "{モデル名}" is conflicted.
11コンフィグレーションの変更が衝突e4003Configration "{プロダクト名}" is conflicted.
12フィーチャ間の制約の衝突e4004Constraint of "{制約の関連元のフィーチャ名}" is conflicted.
13プロファイルプロファイルの変更が衝突e5000Profile is conflicted.
14プロジェクトプロジェクトの変更が衝突e6001Project is conflicted.
15トレース設定情報が衝突e6002Trace Setting "{トレース設定名}" is conflicted.
16トレース網羅率の計算対象外の設定が衝突e6003Trace Excluded Setting is conflicted.
17モデル不整合によるエラーモデル、関連所有関連が循環参照となってしまうe9001"{関連の参照元のモデル名}" contains circular reference.
18親が複数となってしまうe9002"{モデル名}" has multiple owners.
  • 注1:エラーコードやメッセージはNo.3と同じとなります。
  • 注2:関連に対する関連の衝突の場合も、同様のメッセージを表示します。
  • 注3:エラーコードやメッセージはNo.6と同じとなります。

3.エラー詳細

メッセージの後ろには下記をインデントして表示します。

  • ファイル名
    • コンフリクトした対象要素を含むファイル名を表示します。

      File : UseCaseModel-A.nmdl

  • モデルのID
    • エラーメッセージに名前を表示する対象要素のIDを表示します。

      例 Id : XXXX

  • フィールドのコンフリクト情報
    • コンフリクトしたフィールドの情報を一覧表示します。

      例 "{フィールド名}" field: Own is {現在のブランチ(own)の変更内容}, Other is {指定した他ブランチ(other)の変更内容}.

関連項目