3DM is a tool that performs 3-way merging (like
diff3), differencing, and patching of XML files.
The tool recognizes subtree moves and copies in
addition to the standard insert, update, and
delete operations. 3DM is diff, diff3, and patch
for XML.