
VersionControlServer and Workspace Objects
The root node of the version control object model is the VersionControlServer that represents the Team Foundation Server server, and Client.Workspace that represents an individual user's workspace. Any functionality that is a server-level operation, such as history on a particular item, is accessed through the VersionControlServer object. Workspace operations, such as a pending a rename or a branch operation, are accessed through the Workspace.
For more information, see Source Control Architecture.