Team Foundation Server vs. Subversion
thecodeconnection.com
thecodeconnection.com
Another bug bear is the Pending Changes list in VS is cached so if you have two instances of VS open things can get out of date and confusing.
And try opening your solution when you're off the network. Dialogs start opening everywhere. Assuming you click the right things you'll be ok... until you go back to the office. Then you'll have to prompt it to go back online and wait while it figures out what you changed.
I've tried explaining to people who've only ever used VSS and TFS that things don't have to be this way. But they tend to imply that source control is just complex and it's not the tool's fault.
By contrast, within a week of using SVN the tool faded into the background and I rarely thought about it.
I'd really like to see articles like this one that compare TFS and distributed version control systems like Git and Mercurial. Anyone know of anything relevant?