Project: Merge 1.0.1029

Project: Merge 1.0.1029

A professional application for comparing and merging XML files

Project: Merge is an advanced application designed to enable you to find differences between XML files and in additon, it allows you to merge them. 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.
Here are some key features of "Project: Merge":

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.)

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.

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.

Search:
· Quickly locate any text string within the source XML files.

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.

XML Merging:
· Merge two or three similar XML files into a single result file. Resolve more possible conflicts automatically, and efficiently resolve real conflicts.

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.

Limitations:

· 30 days trial
What's New in This Release: [ read full changelog ]

· Added an informational message when creating new format specifications informing the user how to access the element specification properties.
· Added support for editing character content and comment blocks of text when merging.
· Added a way to select a format specification when multiple formats support the same root element.
· Cleaned up the display of comment blocks - The opening are no longer on separate lines.
· The first difference or conflict is now automatically selected when loading files.
· FIX: Pasting long filenames into the combo/edit boxes in the Open Dialog no longer truncates them.
· FIX: Fixed similar problems with other combo/edit boxes in the Search and Create Format Specification dialogs.
· FIX: Content and comment blocks no longer incorrectly count the number of lines they occupy.
· FIX: Made the format selection algorithm early-out if there was only one format specification that matched the incoming root element.

 

Developer:

License / Price:

Size / OS:

Last Updated:

Category:
Oso Corporation 
Trial / EUR 19.00
942 KB / Windows 2K / XP / 2003 / Vista / Vista64 / 7 / 7 x64
September 12th, 2010
Download:   Project: Merge 1.0.1029