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.
Operating environment
The following environment is required to use NDMerge
.
If the conditions are not met, NDMerge
may not work properly.
-
Software
Category Target OS Windows 10 Application Next Design V3.0 Component .NET 6.0 -
Applications that can be linked
Category Target Version control system Git
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