Thunderbrd
C2C War Dog
I have only encountered having to merge a few times and yes they do let you compare. Most of the time the parts edited in a file do not overlap. So they merge nicely. its only the very rare times that there is conflict. I think this is mostly due to how open/transparent we are on who is doing what and we rarely have to step on each others toes.
Always update before commit.
What will happen if you've altered a file that someone else altered in the meantime is NOT a complete overwrite of everything you've done. It usually doesn't even cause you a problem unless its directly to the same PORTION of that file that changes were made.
More often than not it will harmlessly auto-merge the changes in so that when you do go to commit you don't overwrite everything they just did with a file that doesn't include their changes.
If there IS a direct conflict then it will let you know when you update that there are files in conflict. Right click on those conflicts and select the option to open up the onboard compare program with those files. The compare program is quite easy to use though it may take some playing around with to figure it out. I'm sure as a gamer you can quite easily figure out how to get it to do what you want it to but if you get reeeeeealy stuck let me know and I'll walk you through the stuff... it's just that it tends to be more complex to explain than it is to figure out.
That said, I did NOT update before my last commit because I knew there was a problem with one there and I knew that none of the files I had manipulated were altered since my last update. Additionally, I had THOUGHT there would be a way to surgically extract a particular update from the SVN stream but apparently I'm wrong so I'll recompile a new dll here since I've already moved on from that one and re-commit tonight.