2012-08-23 38 views

答えて

7

これは、2010年または2012年のTFSオブジェクトモデルで作業していた場合のやり方です。ご質問がある場合はお知らせください。

// Get a reference to yourTeam Foundation Server. 
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("http://<yourserver>:8080/tfs/<yourcollection> ")); 

// Get a reference to Version Control. 
VersionControlServer versionControl = tpc.GetService<VersionControlServer>(); 

Workspace workspace = versionControl.GetWorkspace("<local path to your workspace>"); 

string sourceBranch = "$/<sourceBranch>"; 
string targetBranch = "$/<targetBranch>"; 
VersionSpec changesetToMerge = new ChangesetVersionSpec(<your changeset here>); 

// actually pend the merge 
workspace.Merge(sourceBranch, targetBranch, changesetToMerge, changesetToMerge); 

// check in the merge 
workspace.CheckIn(workspace.GetPendingChanges(), "your comment"); 
関連する問題