This feature lets you compare entities, files and folders. This
becomes very
useful when you have sections of code or functions that are similar.
By comparing entities, you can quickly see why one is working and the other
isn't, or if you can combine them. Comparing files works great for merging
in changes that others have made to the code. And comparing folders tells
what files are new, which ones aren't in the newest version, and files that
are different between versions. None of this requires a parse, which makes
it very fast.
Understand's "diffing" function is quite powerful, and since it is
integrated into the application, all the code navigation features available
with it. This makes it much easier for you to find things and focus on what
you need to do. Its visual overlay system identifies changes at a glance.
It also performs "character diffing", highlights individual characters that
are different from one place to the next, and immensely useful advantage.
Everything is integrated at the menu level, which makes finding functions or
classes, and diffing them from others, quick and easy.