2012-08-23 25 views

Trả lời

7

Đây là khoảng cách bạn sẽ làm điều đó nếu bạn đang làm việc với các mô hình đối tượng TFS 2010 hoặc 2012. Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi.

// 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");