My (large) company uses Perforce for most of their source control. (I can't escape this.)
A coworker and I often have to work on the same XML-based file at the same time. When it comes time to merge our changes, P4Merge is often not as smart as I'd like. For example, consider this super-simple XML file and two colliding variations:
As shown, P4Merge is not XML-aware, and keeps only one copy of the common </b>
.
How do you either modify the Perforce tool itself to support smarter XML merges, or how could you modify the Perforce toolchain to use a smarter merge tool as part of the Resolve process?