Project: Merge
|
Project: Merge is a Windows application for comparing and merging XML files. Comparing two or three XML files with each other allows you to see what's changed, while merging allows you to integrate the differences from the input files into a single output file.
While it is true that XML files are merely structured text files, any application which treats XML files as regular text is likely to misinterpret the contents of the file. When comparing XML files, this misinterpretation is likely to find many false-positives. I.e., non-existant differences that are merely the result of data being reordered where such reordering does not impact the meaning of the data stored within the file. Making incorrect assumptions when comparing XML files is only likely to result in the lost time of the person reviewing the changes. Misinterpreting an XML file when merging several XML files together, however, is far more dangerous. An automated merge process that does not understand the structure of the data it is merging can result in disasterous consequences. The entire meaning of the data can be subtly altered by incorrectly merging XML data as if it were plain text.
Because Project: Merge understands the structure of XML data, however, it is able to compare and merge XML files far more accurately and efficiently than traditional text-based merge applications. Project: Merge can correctly track and match components of an XML file that have been reordered. The result is more accurate comparisons, and error-free merges.
While Project: Merge can be used as a standalone application, it was primarily designed to complement the branch and merge facilities found in modern version control software suites. It achieves this by providing a comprehensive set of command line parameters that provide the means to initiate and control almost all operations without any user input. It therefore follows that Project: Merge can be run completely automatically if required.
Project: Merge can perform both two and three way comparisons and merges. A two way operation has two input files and, in the case of merges one output file, whereas a three way operation also includes a third input file which is considered to be the common ancestor of the other two input files. While a three way merge operation can be completely automated when there are no conflicts between the files, a two way merge must always be resolved manually.
Project: Merge Features:
1. Fast XML Parsing
Our custom written XML parser out-performs all general purpose XML libraries we tested. (It is almost four times faster than TinyXML, for example.)
2. Dynamic Content Tracking
For XML files where element order is unimportant, our XML process engine can correctly track and match elements that have been reordered. Additionally, for all XML files, our XML process engine can correctly match the attributes of an element no matter how they've been reordered or formatted.
3. Intuitive, Efficient User Interface
Our easy to use, single-view display shows you more of your data with less repetition. Quickly navigate to the changes or conflicts you need to see.
4. Search
Quickly locate any text string within the source XML files.
5. XML Comparisons
Compare two or three similar XML files with each other and see what's changed. You can quickly see the differences and in the case of three-way comparisons where potential conflicts may lie.
6. XML Merging
Merge two or three similar XML files into a single result file. Resolve more possible conflicts automatically, and efficiently resolve real conflicts.
7. Command Line Control
Fully integrate Project: Merge with your favourite revision control suite through the powerful command line interface. Additionally the command line interface allows for fully automated merge operations - providing no conflicts exist in the XML files being merged, of course.
8. Low Price
At just 19 per licence, Project: Merge wont generate sleepless nights for you or your accountant.
The license of this software is Free Trial Software, the price is EUR19.00, you can free download and get a free trial.