I just upgraded mercurial on my dev cluster to 1.7.x and found a pleasant surprise when I ran an "update" procedure on one of my SVN+HG trees. My update procedure basically goes like this:
hg ci -m "Up to SVN r<svn version>"
When I ran "svn up", it removed opal/mca/paffinity/hwloc/hwloc and added opal/mca/common/hwloc/hwloc (i.e., we moved the embedded hwloc from paffinity to common).
The nifty part is that "hg addremove" saw the removes and the adds, *but then figured out that it was actually a move*. Here's one of the output status messages from "hg addremove":
recording removal of opal/mca/paffinity/hwloc/hwloc/AUTHORS as rename to opal/mca/common/hwloc/hwloc/AUTHORS (100% similar)
For corporate legal information go to: