
When your diff tool is launched directly, the temporary files are deleted when your tool exits.

Thus it should be left open until you close all of your diff tool instances. When the visual diff window is used, the temporary files are cleaned up when the dialog is closed. The file changes include renames or copies.The selected tool does not support three way comparisons.The selected tool does not support the required directory diffs.The selected tool forks detached background processes.The selection of files being compared require multiple tools.The visual diff system will directly use the selected diff tool unless the action you are attempting requires the use of the TortoiseHg visual diff window. Since extdiff did not support three way diff arguments until very recently and still does not support label arguments, you will likely have a better experience by disabling or deleting any extdiff configuration you may have. The visual diff system will use any existing extdiff configuration it finds. They only need to select the tools they wish use, or accept the defaults. The merge tool configuration file contains optimal command lines for each tool, so no further configuration is required by the user. However the user can still select a separate tool ( TortoiseHg ‣ Visual Diff Tool) for visual diffs if they chose. If the user has selected a merge tool ( TortoiseHg ‣ Three-way Merge Tool), that tool will also be used to perform visual diffs, bypassing the tool selection process. The new system uses tool descriptions in mergetools.rc to detect most common diff tools on your computer (including KDiff3, which ships in our installer) and select the best available tool.

In TortoiseHg 1.0, the visual (external) diff infrastructure was refactored. Which may sound complicated, but is easier than it sounds.

It should be safe to uninstall the older TortoiseOverlay applications from Add/Remove Programs after you uninstalled the legacy (<=0.9.3) TortoiseHg installer, unless you have other Tortoise products that still use the separate TortoiseOverlay MSI approach (TortoiseCVS or TortoiseBZR). The new MSI installers for TortoiseHg include the TortoiseOverlay packages as “merge modules” so they do not appear as separate applications anymore. (On 圆4 platforms, there were two TortoiseOverlays, one for x86 processes and one of 圆4 processes). They installed a TortoiseOverlay package as a separate application, so you always saw both TortoiseHg and TortoiseOverlay as two applications in the Add/Remove Programs control panel program. Legacy TortoiseHg installers (prior to version 1.0) were built with InnoSetup. This is not a problem with the newer MSI packages. Legacy uninstallers (<=0.9.3) have a tendency to delete your user Mercurial.ini file, so backup your file before uninstalling the older TortoiseHg versions.
