The term “Check-Out” differs from one system to another; in Visual Source Safe (VSS) it means “Get me the latest version of the file from the server and lock it so no one else can edit it”, while in Concurrent Versioning System (CVS) it means “Get me the latest version”. Now in Team System Source Control Check-Out means “Tell the server I want to edit this file and mark it writeable in my file system” while having an option to lock the file in one of three modes (None, Check-Out and Check-In)
This is a new pattern for VSS users and may cause confusion to some people and make them thing there’s a bug somewhere.
Captured from Martin Woodward – one of the brains behind Teamprise
Martin Woodward – Check Out in Team System