Description
Performs three-way merges between strings, combining a base version with two changed versions. It helps editors, synchronization tools, and version-control helpers detect where text changes can be merged automatically or need conflict handling.
Developers use it as a library. Automatic merging can produce wrong results when text semantics matter, so show conflicts clearly and keep original versions recoverable.