public void Workspace_Get() { // need TFS_ envvars for this test if (String.IsNullOrEmpty(tfsUrl)) { return; } TeamFoundationServer tfs = new TeamFoundationServer(tfsUrl, credentials); VersionControlServer vcs = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); WorkingFolder[] folders = new WorkingFolder[1]; string serverItem = String.Format("$/{0}", Environment.GetEnvironmentVariable("TFS_PROJECT")); folders[0] = new WorkingFolder(serverItem, Environment.CurrentDirectory); Workspace w1 = vcs.CreateWorkspace("CreateDelete1_Workspace", Environment.GetEnvironmentVariable("TFS_USERNAME"), "My Comment", folders, Environment.MachineName); Workspace w2 = vcs.GetWorkspace("CreateDelete1_Workspace"); Assert.AreEqual("My Comment", w2.Comment); w1.Delete(); }
public void Workspace_GetToNonExistantMapping() { // need TFS_ envvars for this test if (String.IsNullOrEmpty(tfsUrl)) { return; } versionControlServer.GetWorkspace("WorkspaceTest"); }
/// <summary> /// Connects to TFS. /// </summary> bool ISourceControl.Connect() { if (base.Connect()) { VcsServer = (VersionControlServer)TfsServer.GetService(typeof(VersionControlServer)); if (!Tfs.GetFilesFromShelveSet) Workspace = VcsServer.GetWorkspace( Tfs.Workspace, Tfs.WorkspaceOwner == null ? TfsServer.AuthenticatedUserName : Tfs.WorkspaceOwner); } return VcsServer != null && (Tfs.GetFilesFromShelveSet || Workspace != null); }
private Workspace GetWorkspace(VersionControlServer versionControlServer) { var workspaceInfo = GetLocalWorkspaceInfo(); var workspace = versionControlServer.GetWorkspace(workspaceInfo); return workspace; }
public void Workspace_Get2() { // does vcs.GetWorkspace talk to the server or does it use // workspaceinfo cache ANSWER: IT USES workspaceinfo cache Workspace w2 = versionControlServer.GetWorkspace("WorkspaceTest4_Workspace"); }
public Workspace GetWorkspace(TeamFoundationServer tfs) { VersionControlServer vcs = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); return(vcs.GetWorkspace(Name, OwnerName)); }