如何从源代码管理中删除团队项目文件夹
本文关键字:团队 项目 项目文件 文件夹 删除 源代码 管理 | 更新日期: 2023-09-27 18:13:40
我用VersionControlServer创建了文件夹。CreateTeamProjectFolder:
var connection = new TfsTeamProjectCollection(new Uri("http://my-tfs-serv:8080/tfs/DefaultCollection"));
var vcs = connection.GetService<VersionControlServer>();
vcs.CreateTeamProjectFolder(new TeamProjectFolderOptions("TestFolder"));
这个调用创建了文件夹$/TestFolder/,现在我想删除它。我找不到API。我试图用
删除它TFSDeleteProject.exe /force /collection:http://my-tfs-serv:8080/tfs/DefaultCollection TestFolder
但是它返回:
TF200016:以下项目不存在:TestFolder。验证项目的名称是否正确,并且该项目是否存在于指定的Team Foundation Server上。
看起来VersionControlServer.CreateTeamProjectFolder()
不创建团队项目,它只是创建文件夹。但是我现在要怎么删除那个文件夹呢?
TFSDeleteProject cmd将不工作与您正在使用的代码创建的项目。您可以使用以下代码来删除(销毁):
var itemSpec = new ItemSpec(FullRepositoryPath, RecursionType.Full);
Item[] removedItems = TFSImplementor.VersionControl.Destroy(
itemSpec,
VersionSpec.Latest,
null,
DestroyFlags.StartCleanup);
TFSDeleteProject cmd将只工作于从向导创建的项目。