Checkout != Get Latest

Martin Woodward, one of the brains behind Teamprise (a Java-based client for Team Foundation Version Control), has a great post with snappy illustrations that help explain why you don’t get the latest copy of a file when you do a checkout in Team Foundation Version Control. It’s a new paradigm for Visual SourceSafe users and may lead the uninformed to think there’s a bug somewhere.

If you are using the source control features in Team System then checkout means “Tell the server I want to edit this file and mark that file as writeable in my file system”, at the same time that you check-out the file you also get an option to lock the file using one of three lock types (none, check-out and check-in).

Martin Woodward – Check Out in Team System

724