如果我将在控制台应用程序中传递path参数,我希望将主分支详细信息复制到Feature或release分支
string uri ="http://portnumber0/tfs/DEv";
ConnectByCredentialsProvider connect = new ConnectByCredentialsProvider();
ICredentials iCred = new NetworkCredential(@"USERNAME", "PWD");
connect.GetCredentials(new Uri(uri), iCred);
TfsTeamProjectCollection tfsConnect =
new TfsTeamProjectCollection(new Uri(uri), connect);
tfsConnect.EnsureAuthenticated();
VersionControlServer versionControl =
(VersionControlServer)tfsConnect.GetService(typeof(VersionControlServer));
string sourcePath = "$/project/Main";
string destinationPath = "$/project/Features";
versionControl.CreateBranchObject(new BranchProperties
(new ItemIdentifier(sourcePath)));
int changesetId = versionControl.CreateBranch(
sourcePath, destinationPath,
VersionSpec.Latest);
Changeset changeset = versionControl.GetChangeset(changesetId);
changeset.Update();