C# 如何创建TFS分支并将一个分支的详细信息复制到另一个分支

C# 如何创建TFS分支并将一个分支的详细信息复制到另一个分支,c#,C#,场景是,如果要在控制台应用程序中传递path参数,我希望将主分支的详细信息复制到Feature或release分支中 string uri ="http://portnumber0/tfs/DEv"; ConnectByCredentialsProvider connect = new ConnectByCredentialsProvider(); ICredentials iCred = new NetworkCredential(@"USERNAME", "PWD"); connect.G

场景是,如果要在控制台应用程序中传递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();

你的问题是…?在这段代码中,它只会创建一个分支,我想复制所有文件,这些文件将在主分支中,并在功能中复制,就像在主分支中一样