C# 如何从源代码管理中删除团队项目文件夹?
我创建了以下文件夹: 但它的回报是: TF200016:以下项目不存在:TestFolder。验证项目名称是否正确,并且该项目存在于指定的Team Foundation Server上。 看起来像C# 如何从源代码管理中删除团队项目文件夹?,c#,tfs-sdk,C#,Tfs Sdk,我创建了以下文件夹: 但它的回报是: TF200016:以下项目不存在:TestFolder。验证项目名称是否正确,并且该项目存在于指定的Team Foundation Server上。 看起来像VersionControlServer.CreateTeamProjectFolder()不创建团队项目,它只创建文件夹。 但是现在如何删除该文件夹?TFSDeleteProject cmd无法处理使用您正在使用的代码创建的项目。您可以使用以下代码删除(销毁): TFSDeleteProject cm
VersionControlServer.CreateTeamProjectFolder()
不创建团队项目,它只创建文件夹。
但是现在如何删除该文件夹?TFSDeleteProject cmd无法处理使用您正在使用的代码创建的项目。您可以使用以下代码删除(销毁):
TFSDeleteProject cmd将仅对从向导创建的项目起作用。您是否尝试过使用
tf destroy
命令?
var connection = new TfsTeamProjectCollection(new Uri("http://my-tfs-serv:8080/tfs/DefaultCollection"));
var vcs = connection.GetService<VersionControlServer>();
vcs.CreateTeamProjectFolder(new TeamProjectFolderOptions("TestFolder"));
TFSDeleteProject.exe /force /collection:http://my-tfs-serv:8080/tfs/DefaultCollection TestFolder
var itemSpec = new ItemSpec(FullRepositoryPath, RecursionType.Full);
Item[] removedItems = TFSImplementor.VersionControl.Destroy(
itemSpec,
VersionSpec.Latest,
null,
DestroyFlags.StartCleanup);