Visual Studio Team System 2008 Team Foundation Server Power Tools的常用命令

之前在
http://blog.youkuaiyun.com/TheMoment_Rain/archive/2008/12/30/3649596.aspx上提到在TFS2008中如何删除Team Project和Source Crontrol,这些功能都是不推荐使用的,因为它删除了过程数据,不利于统计和管理。

现在再列出一些“非主流”的功能,而且比SourceControl和TeamProject的Destroy和Delete功能更不推荐使用,也就是删除WorkItem功能,由于TFS中的任务,Bug等各种信息和过程数据都是WorkItem的一种,所以实际上他可以删除很多有用的信息,显而易见,使用这个功能也会影响到报表统计,不利于最终对项目质量和项目成员贡献等指标做评价。

所以该功能虽然会列出来,但是请慎用,推荐使用的场景是:删除一些用来验证该功能可用而做的试验数据。如下列表中的红色标识部分

首先需要安装 Visual Studio Team System 2008 Team Foundation Server Power Tools。该程序在微软网站有提供下载。

Team Foundation Server Power Tool 命令

Team Foundation Server Power Tool (tfpt.exe) 是一个命令行工具。若要使用这些命令,请从命令提示符启动 tfpt.exe。使用某些命令时会显示图形用户界面。Team Foundation Server Power Tool 包含下列命令:

Unshelve 命令
使用 unshelve 命令可在工作区中解除搁置并合并更改。

Rollback 命令
使用 rollback 命令可回滚已对 Team Foundation Server 做出的更改。

Online 命令
使用 online 命令可对不具有未决编辑的可写文件创建未决编辑。

GetCS 命令
使用 GetCS(获得更改集)命令可获得特定更改集中的更改。

UU 命令
使用 UU(撤销未更改)命令可撤销未更改的文件,包括新增、编辑与删除。

Annotate 命令
使用 annotate 命令可下载指定文件的所有版本,并显示对文件的每一行进行更改的用户与时间信息。

Review 命令
使用 review 命令可优化代码审阅流程以避免签入或搁置。

History 命令
使用 history 命令可显示一个或多个文件与文件夹的历史记录。/followbranches 选项会返回文件分支的祖先的历史记录。

Workitem 命令
使用 workitem 命令可创建、更新或查看工作项。

Query 命令
使用 query 命令可运行工作项查询并显示结果。如果未提供特定查询,则会显示分配给您的所有活动工作项。

Treeclean 命令
使用 treeclean 命令可查看并有选择地删除当前目录和所有子目录中不在源代码控制下的文件。此命令可用于从本地工作区中删除临时文件,例如编译器创建的文件。

DestroyWI 命令
使用 
destroywi 命令,可销毁一个或多个工作项。当前只能删除工作项。销毁工作项意味着此工作项已实际删除,无法还原。

DestroyWITD 命令
使用 
destroywitd 命令可销毁工作项类型。当前只能删除工作项类型。销毁工作项类型意味着此工作项类型已实际删除,无法还原。

TweakUI 命令
使用 tweakUI 命令可修改 Team Explorer 客户端连接值。此命令让您可以设置各种不同的连接设置。此外,通过此命令,可以定义连接到已配置为需要客户端证书的 Team Foundation Server 所需的客户端证书。




本书共分四部分,此为第一部分<br>包括基础知识、源代码管理、生成、大型项目考虑事项<br>项目管理、过程指南、报告、设置和维护团队环境和<br>Visual Studio 2008 Team Foundation Server等九章节<br><br>Jeff Beehler 撰序<br>序言<br>发布 Microsoft® Visual Studio® 2005 Team Foundation Server (TFS) 之前,我们自己先进行了一次尝试—<br>—使用它来开发 TFS。在项目的最后 18 个月中,我们尽可能地应用它来管理项目的开发生命周期,这<br>也就是所谓的“Dogfooding”(内测)。通过这种内部先行试用,我们对自己创建的这一强大系统有了更<br>多的认识。我们确实发现并修复了很多质量问题,使最终产品更稳定、性能更高,如果不使用这种方法,<br>根本无法做到这一点。但更重要的是,我们更清楚了使用这种工具的最佳方式。这些经验与客户体验反<br>馈一起构成了这份指南的基础。<br>初看起来,读者可能认为这些信息应该属于产品文档的内容,甚至就可以取代产品文档。实际上,我<br>曾经也有过这种想法。然而,在与 J.D. Meier 和本指南的其他作者协作工作了一段时间后,我就清楚<br>地认识到,这两者的区分是很自然而且很重要的。我认为将这两份指南比作您的车主手册和驾驶员指<br>南再恰当不过了,两者都是必要的,但其目的又各有不同。按照惯例,产品团队只关注产品文档,而<br>将指导方面的工作留给其他人员。现在尽管我们依然要依靠其他人员来帮助解决问题,但已经开始在<br>指南部分投入更多的时间和精力,因为我们意识到产品的成功采用的重要性,以及它在提高整体客户满<br>意度方面的意义。<br>TFS 就如同汽车,是一种强大的工具,能够帮助您和您的团队更接近目标,这份指南则会帮助您实现<br>目标。每个团队根据其具体需求和历史情况的不同,都会以不同方式或多或少地接触 TFS。出于这方<br>面的考虑,我们撰写这份指南时采用了这样一种方式:即如果您希望了解全部内容,可以从头读到尾;<br>如果只需要部分指导,也可以细读具体的主题。<br>客户反馈是我们撰写这份指南的最初动力,今后也将一直引导我们的方向,并帮助我们实现目标。我们<br>深信,与闭门造车相比,像这样将社区纳入项目之中能够使内容更有用,最终使我们的指南更加成功。<br>按照这种思路,真正的用户将帮助我们决定要写哪些内容、要推荐哪些最佳实践,以及如何组织内容。<br>我们的收集整理工作尚未完成,请帮助我们继续改进这份指南,告诉我们您还希望本指南中涵盖哪些内<br>容。TFS 的覆盖面如此广泛,有时甚至连我们也觉得难以全面掌握。有了您的加入,我们就可以帮助客<br>户更好地利用我们所开发的工具。<br>TFS 的设计目的是使团队协力交付更好的软件。通过在内部先行试用 TFS,我们已经使自己的团队协同<br>工作,我希望您也会同意,这就是最好的成果。这份指南能够帮助您和您的团队在下一个项目中实现此<br>远景。<br>祝您一切顺利!<br>Jeff Beehler<br>主管,Visual Studio Team System 2007 年 7 月<br>Jeff Beehler 是 Team System 的主管。从科罗拉多大学毕业之后,他于 1990 年在 Microsoft 开始了自<br>己的职业生涯,最初致力于 Visual C++ 的早期版本。1996 年,他离开了 Microsoft,转向自己的其他<br>兴趣所在,包括咨询、在小学教学,还建立了自己的家庭。2003 年,他回到了 Microsoft,从事 Visual<br>Studio Team System 方面的工作,在这里,他参与了项目的多个方面,从规划、执行一直到发布。他积<br>极参与 Team System 各个部分的内部先行试用工作,这有助于进一步提高他的职业技能。在业余时间,<br>Jeff 喜欢与家人分享时光、摄影以及在西部地区参与户外运动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值