tfs命令行删除
1、删除项目集合
(1)打开 Team Foundation 的管理控制台。
(2)展开服务器的名称,展开“应用层”,然后选择“团队项目集合”。
(3)在集合列表中,突出显示要删除的集合的名称。
(4)在“常规”选项卡上,选择“分离团队项目集合”。
(5)将打开“分离团队项目集合向导”。
(6)(可选)在“提供团队项目集合的维护消息”页面的“维护消息”中,为可能尝试连接到此集合中项目的用户指定消息。
(7)选择“下一步”。
(8)在“查看将用于拆分团队项目集合的设置”页上,查看详细信息。
(9)如果需要更改任何设置,请选择“上一步”。如果看上去正确,请选择“验证”。
(10)当所有准备情况检查都已成功完成时,请选择“分离”。
(11)所有进程都已经完成时,在“监视团队项目集合分离进度”页中,选择“下一步”。
(12)(可选)在“查看此团队项目集合的补充信息”页中,记下日志文件的位置。
(13)选择“关闭”。
(14)团队项目集合不再显示在管理控制台中的集合列表中。
(15)打开 SQL Server Management Studio,连接到承载集合数据库的 SQL Server 数据库引擎实例,然后展开该实例。
(16)突出显示集合数据库的名称(默认为 TFS_集合名称),然后删除该数据库。
(17)打开 SharePoint 管理中心,删除支持所删除集合的网站集。
2、命令行删除团队项目
(1)32位系统首先在命令行下进入C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录
64位系统首先在命令行下进入C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE目录
(2)TFSDeleteproject [/q] [/force] ][/server:servername team project name,其中/q表示不提示用户确认,/force表示即使有不能删除的内容也继续,/server:servername表示服务器名称,/q和/force可以不写,/server:servername在多服务器下必填,如果名称中有空格,则使用双引号
例如:TFSDeleteProject /collection:http://192.168.0.9:8080/tfs/DefaultCollection test
如果项目集合名称中有空格,如下
TFSDeleteProject /collection:http://192.168.0.9:8080/tfs/DefaultCollection "test one"
3、命令行删除工作项
(1)、使用Tfs管理员账户登录
(2)、使用cmd打开命令行窗口
如果是32位系统,cd "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE"
64位系统则 cd "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE"
(3)、使用 witadmin.exe destroywi命令,按下面的方式
witadmin.exe destroywi /Collection:http:\\[ServerName]:8080\tfs\[CollectionName] /id:[WI ID]
可以一次删除多个工作项,使用逗号分隔工作项Id,比如10,22,30。可以使用 /noprompt屏蔽提示消息,端口号根据实际情况而定
(4)、假设服务器名称为ServerDemo,团队项目集合名称为TeamDemo,要删除Id为17、18的工作项,则使用如下命令:
witadmin.exe destroywi /Collection:http:\\ServerDemo:8080\tfs\TeamDemo /id:17,18
(5)、上述方法为微软工作人员答疑,经测试,在Tfs2010 简体中文正式版,能够正常的删除工作项。请注意,在做这个操作之前,先关闭Vs2010。
另外为了方便我们可以把此命令写成一个批处理文件,内容如下
@echo off
cd c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
c:
witadmin.exe destroywi collection:http:\\ip:8080/tfs/项目集合名称 /id:
pause
以上批处理文件对于64位系统,内容为
@echo off
cd c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
c:
witadmin.exe destroywi collection:http:\\ip:8080/tfs/项目集合名称 /id:
pause
另,此命令可以在本地执行,假设我的机器是32位,安装目录为D盘,则命令为
@echo off
cd D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
D:
witadmin.exe destroywi collection:http:\\ip:8080/tfs/项目集合名称 /id:
pause
4、删除工作流
在服务器上删除
(1)cd c:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
(2)witadmin destroywitd /collection:http://localhost:8080/tfs/项目集合名称 /p:项目名称 /n:工作流名称
5、删除字段
(1)、使用Tfs管理员账户登录
(2)、使用cmd打开命令行窗口
如果是32位系统,cd "C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE"
64位系统则 cd "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE"
(3)witadmin deletefield /collection:CollectionURL /n:RefName
注意:在使用此命令时,需要先把字段从流程里删除,否则会提示流程在使用此字段。可以说此命令行是用来清理无用的数据,值的提出是,此命令行可以将字段从列选项里删除。