public static void CreateBranchWithComment()
        {
            NetworkCredential        cre      = new NetworkCredential("userName", "password", "domain");
            TfsTeamProjectCollection tfs      = new TfsTeamProjectCollection(new Uri("http://*****:*****@"$/SourceControl/WebSites", "$/SourceControl/WebSites_Branch", VersionSpec.Latest);

            new WorkspaceVersionSpec("machineName", "domain\userName");
            Changeset changeset = vcServer.GetChangeset(changesetId);

            changeset.Update();
        }
        public override void CreateBranch(string sourcePath, string targetPath, int changesetId, string comment = null)
        {
            var changesetToBranch = new ChangesetVersionSpec(changesetId);
            int branchChangesetId = VersionControl.CreateBranch(sourcePath, targetPath, changesetToBranch);

            if (comment != null)
            {
                Changeset changeset = VersionControl.GetChangeset(branchChangesetId);
                changeset.Comment = comment;
                changeset.Update();
            }
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            string projecturi             = "https://xxx:8080/tfs/";
            int    changesetid            = xxx;
            TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(new Uri(projecturi));
            VersionControlServer     vcs  = ttpc.GetService <VersionControlServer>();
            Changeset cset = vcs.GetChangeset(changesetid);
            TeamFoundationDiscussionService tfds = new TeamFoundationDiscussionService();

            tfds.Initialize(ttpc);
            IDiscussionManager idm = tfds.CreateDiscussionManager();
            IAsyncResult       iar = idm.BeginQueryByVersion(cset.ArtifactUri, QueryStoreOptions.ServerOnly, new AsyncCallback(Callback), null);
            var threads            = idm.EndQueryByVersion(iar);

            foreach (DiscussionThread dt in threads)
            {
                Console.WriteLine(dt.RootComment.Content);
                Console.WriteLine(dt.RootComment.Author.DisplayName);
                Console.ReadLine();
            }
            //Update Changeset comments
            cset.Comment = "New Comments";
            cset.Update();
        }