Diff selected file revisions not working after move/rename
If I move files to a directory above or do a rename, and then do a "guess rename" and commit to inform Mercurial of my actions, I notice that TortoiseHG is then not able to show me the changes between a revision after the rename and one before that rename.
The file from the revision after the rename is properly shown in the left hand-side of the diffing tool, but in the right-hand side I get a "[non-existant]", followed by the revision number.
The hg file log viewer show me all the revisions for this files, so the history is definitely still there, and I'm able to extract a previous version of this file from the repository.
I believe that it is due to the fact that when the external file rename is launched, TortoiseHG might try to find the previous version of file using its old path / file name? I've tried using BeyondCompare3 and TortoiseMerge.
I'm however still able to do the diffing through Visual Studio using hgsccpackage. I noticed that hgsccpackage extracts the file from the previous revision to a temporary file, and then uses it for the compare.
This seems a good workaround for this problem and I was wondering if the same could be done implemented in TortoiseHG, as a failover to the current method? (unless it already is and some option needs to be enabled?)