by rstaveley » Mon Mar 08, 2010 8:05 am
As an external diff tool, UC is very nice indeed when there are lots of differences to compare. It does mean replacing Cygwin's CVS with CVSNT and changing the protocol in CVS Root entries from :extssh: to :ssh:, but that's OK with me. I expect it will be a similar deal with SVN, which, superior though it is, is used for less SCM than CVS in my world. I maintain a lot of legacy systems.
However, it would be really nice if UC could derive a comparison from the diff output generated by the SCM server. Command line fans like me aren't all that keen on waiting for a full file fetch, and for Tortoise windows to load and then IDM UltraCompare windows to be loaded up for looking at small differences. I think I'll keep using the command line for small diffs.
If UC could be made to make sense of server-generated diffs, and if diff outputs from CVS, SVN and Git have a similar format, which appears to be the case, UC could also be a great merge tool for diffs from Git as well as being an improvement for small comparisons shown on STDOUT.