If the same utility script is checked in to different SCM directories yet should be the same everywhere, how can I verify they are the same?
<p>Acknowledged that it's not a good situation, but sometimes you discover that the same utility scripts (or things like <code>Makefile</code>s) have been checked in to different directories within the same or different repositories for the same or different projects. They may have even been checked into inconsistently named directories or project directories resident at different levels of the source tree.</p>

<p>How can I find the files with the same name and (maybe) the same purpose that are living in different directories and easily discover which are the same, which are different and what the differences are?</p>