At work I swear by Beyond Compare. It is like diff on steroids. It is Windows only. If anyone knows a good Linux equivalent, I'd like to hear about it.
hmmmm let met think... how about Perl, ftp, diff, vi, cvs, patch ??? Those seem to do what that thing does ?? Now all you have to do is write the code (Perl/Tk) to put them together! ;-)