我无法使用 tfs sdk 添加新文件:
int a = workspace.PendAdd(path,recursive );
这个论点“路径”是什么?文件路径在哪里添加或从哪里添加?
还是在使用此方法之前 v 必须复制此文件夹中的新文件?
我无法使用 tfs sdk 添加新文件:
int a = workspace.PendAdd(path,recursive );
这个论点“路径”是什么?文件路径在哪里添加或从哪里添加?
还是在使用此方法之前 v 必须复制此文件夹中的新文件?
如果您尝试添加文件夹,则该目录必须首先存在。如果您尝试添加文件,则该文件必须首先存在。之后,您可以运行,例如:
TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer("http://WhateverServerUrl");
VersionControlServer VsServer = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
Workspace ws = VsServer.GetWorkspace("WORKSPACE_NAME", "WORKSPACE_OWNER");
ws.PendAdd(@"C:\MyFolder", true);
请记住,如果您实际上正在创建文件夹,则此命令的 identity exec 需要具有创建文件夹的权限。
所以要创建一个文件夹,当然你必须添加代码来做假设它不存在:
System.IO.Directory.CreateDirectory(@"C:\MyFolder");