Example #1
0
        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();
        }
Example #2
0
 public void Workspace_GetToNonExistantMapping()
 {
     // need TFS_ envvars for this test
     if (String.IsNullOrEmpty(tfsUrl))
     {
         return;
     }
     versionControlServer.GetWorkspace("WorkspaceTest");
 }
Example #3
0
        /// <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;
		}
Example #5
0
 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");
 }
Example #6
0
        public Workspace GetWorkspace(TeamFoundationServer tfs)
        {
            VersionControlServer vcs = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));

            return(vcs.GetWorkspace(Name, OwnerName));
        }