This can be irritating to find out about when you expect it to. This is something IMHO that should be configurable with TFS for those of us who would like to see a get latest performed on checkout. That will resolve issues with making changes to the Solution file and having to merge changes that could have conflicts. Think of having conflicts and resolving it through the merge tool and ending up with 32 projects instead of 16. That could be bad. I would hope at least a granular level of control where certain files are exclusively checked out and where you would be able to specify that certain files have a get latest on checkout to help avoid any conflicts such as the one described above.
[
http://blogs.msdn.com/buckh/archive/2005/08/20/454140.aspx ]
[ http://forums.microsoft.com/msdn/showpost.aspx?postid=70231&siteid=1 ]