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

注意:在使用此命令时,需要先把字段从流程里删除,否则会提示流程在使用此字段。可以说此命令行是用来清理无用的数据,值的提出是,此命令行可以将字段从列选项里删除。

 

 

 

posted @ 2013-09-24 10:25  虎虎小猫咪  阅读(766)  评论(0编辑  收藏  举报