マージ時のエラー対処例
基本的には、同じフィールド値の変更同士やモデルの削除がコンフリクトするとエラーとなります。多くの場合は下記に示すような対処方法でエラーを解消することができます。
エラーの対処例
対処例一覧
- 対処例1:該当ブランチ同士でモデルの値を同じにしマージする。
- 該当モデルを削除していないブランチにて、該当モデルを削除する等
- 対処例2:該当モデルを編集したリビジョンを戻しマージする。
- 該当モデルを削除していないリビジョンに戻す等
- 対処例3:該当ブランチの内容を整合するよう手動で反映する。
エラーコードと対処例の対応
エラーメッセージで示したエラーコードと対処例の対応を表で示します。参考にエラーを解消してください。
| エラーコード | 対処例 |
|---|---|
| e0001 | 対処例2 |
| e1001 | 対処例1~3 |
| e1002 | 対処例2~3 |
| e2001 | 対処例1~3 |
| e2002 | 対処例2~3 |
| e3000 | 対処例2 |
| e4001 | 対処例1~3 |
| e4002 | 対処例1~3 |
| e4003 | 対処例1~3 |
| e4004 | 対処例2 |
| e5000 | 対処例2 |
| e6001 | 対処例1~3 |
| e6002 | 対処例1~3 |
| e6003 | 対処例1~3 |
| e9001 | 対処例1~2 |
| e9002 | 対処例1~2 |
| e9003 | 対処例3 |
上記には、要素のIDが変わってしまうことが無いような対処例を例示しています。
対処例のイメージ
下図のように現在のブランチ(own)と指定した他ブランチ(other)で並行して開発が進み、ある時点でownにotherをマージした時にエラーが発生した場面を想定します。
