NDMerge command line tool
Overview
What is NDMerge
NDMerge
is a command line tool for merging data handled by Next Design.- The merge is not a simple text merge, but a semantic merge on "Model".
- Semantic merging refers to reflecting differences after constructing logical information.
- However, inconsistencies between model elements resulting from merging are not considered (the tool does not automatically resolve inconsistencies).
- Therefore, it is necessary to correct the data in advance so that inconsistencies do not occur.
Integration with Git
- By specifying
NDMerge
as Git's merge tool, you can merge Next Design's data in Git's current branch (own) and the specified other branch (other) into one.- When merging with Git,
NDMerge
will start and merge Next Design data. The merge result is displayed on the Git command line. Any conflicts when merging will be flagged as errors. - Merge works only for Next Design files, and for other files the standard Git merge tool works.
- When merging with Git,
- For more information about working with Git, see Introduction to Team Development with Git.
Basic concept
- merge
- Adopting either your changes or the other party's changes and reflecting them in the model is called merging.
- Conflict
- The changed part of the model edited by Next Design is the same part of the change of the user and the change of the other party, and it is called a conflict when it is not possible to mechanically judge which one should be adopted.
Installation method
See here for how to install NDMerge
.
Related information
See below for more information on NDMerge
.
- Function overview of the tool
- Development with Git
- command list