admin管理员组

文章数量:1536141

2024年7月10日发(作者:)

一、Team Explorer的安装

将含有VS Team Explorer的光盘或镜像文件装入光驱(此处以镜像为例),运行安装程序,

按提示完成安装。

说明:

1. 不同的镜像有所不同。若是是仅含有Team Explorer的镜像文件,那么运行安装

程序后直接开始安装,若是是VS Team Foundation Server的安装盘,那么会要求选择安装

什么,现在选择“团队资源治理器”或"Team Foundation Server”。安装途径不可选,为

VS安装目录,请确保该分区空间充沛。

2. 若是此前已安装VS 2020 SP1,那么在安装Team Explorer后将无法打开、添加

工作项(关于工作项的说明见后文),解决方式为:从头安装VS 2020 SP1,鉴于我直接再安装

一次sp1无效,建议先打开“添加、删除程序”卸载与SP1相关的项,再安装SP1,或卸载完

后安装Team Explorer,再安装SP1。

二、Team Explorer的使用

注:以下均以VS2020 英文版为例。但我尽可能以“中文(英文)”的形式说明。以下带*

的题目表示这部份属于项目治理员操作的,其他项目参与者能够不用操作。

1. 设置VS中的源代码操纵(Source Control)

菜单“工具(Tools)”->“选项(Options)”,打开选项对话框,选择左侧的"源代码操

纵(Source Control)”分支,在此能够选择利用的源代码操纵插件,选择"Visual Studio

Team Foundation Server”。"Source Control”分支下还有几个子分支,在此能够设置签

入(check in)/签出(check out)的规那么,和连接TFS的代理设置等内容,只要维持默许设置

即可。

图1.设置源代码操纵插件

图2.设置签入/签出规则

图3.设置代理等

2. 设置团队项目

菜单“视图(View)”->“团队资源治理器(Team Explorer)”打开团队资源治理器。

点击右上角的“添加现有团队项目(Add Existing Team Project)”按钮打开连接TFS对话框,

点击“Server…”按钮,打开“添加/移除TFS(Add/Remove Team Foundation Server)”

对话框,点击“添加(Add…)”按钮,打开“添加TFS(Add Team Foundation Server)”对

话框,在“TFS名称(Team Foundation Server name)”处输入TFS所在效劳器的机械名,

如hust-709。连接详情维持默许,确认。现在显现连接到效劳器的验证窗口,输入TFS治理

员给你分派的域用户名及密码即可。现在“连接到TFS(Connect To Team Foundation

Server)”对话框中已经显现了已授权给登录用户的项目列表,选择自己参与的项目,确认即可。

现在“团队项目治理器(Team Explorer)”将出项所选项目的相关项,各个项的具体意义将在

后文介绍。

图4、5:Team Explorer,连接到TFS对话框

图6:添加/移除TFS对话框

图7:添加TFS对话框

图8:连接到TFS效劳器验证窗口

图9:选择当前已授权给用户参与的项目

图10:Team Explorer

3. 创建团队项目(*)

菜单“文件(File)”->“新建(New)”->“团队项目(Team Project)”,打开新建团队项

目向导。在此输入项目名称,如“Test”,点击Next,选择治理模板,默许即可,接下来是设

置团队门户网站的题目及描述,这部份能够留待以后在门户网站里设置。点击下一步,设置该

团队项目与其他项目的关系,是独立的一个仍是属于某个项目的分支那个地址咱们选择第一项,

下一步是总结,直接点击完成即可。

图11:填写项目名称

图12:选择项目治理模板

图13:源代码操纵设置

图14:完成项目添加

4.向团队项目添加解决方案(*)

. 添加已有解决方案

打开已有的解决方案,在解决方案出右击,选择“将解决方案添加到源代码操纵

(Add Solution to Source Control)”,在打开的对话框当选择适才创建的团队项目(Test),

确认。完成后,能够看到“解决方案治理器(Solution Explorer)”上显示的项目和文件前面有

了一个黄色的加号,表示当前项是添加进源代码操纵的。至此已有解决方案添加完成。

图15:选择Add Solution to Source Contro…

图16:选择添加到哪个团队项目

图17:已添加的解决方案

. 新建解决方案

菜单“文件(File)”->“新建(New)”->“项目(Project)”,在新建项目对话框中只需

勾选右下角的“添加到源代码操纵(Add to Source Control)”即可,其他操作与上同,在此

再也不赘述。

图18:新建项目对话框,勾选Add to Source Control

5. 签入代码

所谓签入代码指的是将本地对代码的修改(包括添加项目、添加文件、修改代码、修改

解决方案设置等任何使受操纵的文件发生了转变的操作)反映到效劳器上,使其他团队成员能

够当即获取到最新的源代码。

在将要签入的文件、项目或解决方案处右键选择“签入(Check in)”,在弹出的签入

对话框中填写说明(Comment),选择签入哪些项目(那个地址列出了所有做了修改的条款,修

改的种类等,而不单单是你打开的当前项目。)。在“工作项(Work Items)”部份,能够设置此

处签入完成的工作项(关于工作项的说明见后文)。在“Check-in Notes”部份,能够设置

“代码审阅者”、“平安性审阅者”、“性能审阅者”等与这次签入有关的信息。点击“签入

(Check in)可完成签入。固然,有可能两个人同时修改了一个文件,这将产生代码冲突,这部

份将在以后介绍。此刻看解决方案治理器,能够看到各项前显现了一个小锁,说明该项已经签

入(Checked in)。

建议在签入之前先获取最新版本,而且在确保能正常编译运行后再签入。

图1:右键选择签入

图2:签入对话框1

图3:签入对话框2

图4:签入对话框3

图5

6.获取源代码

项目的其他参与者添加了那个项目后,能够通过以下方式取得项目源代码。在“团队资源

治理器处”双击“Source Control”,打开“源代码操纵治理器(Source Control

Explorer)”,此处列出了当前用户能够参与的项目,黑色表示该项目已添加到团队资源治理器中,

在该项目或其子项目处右键选择“获取最新版本(Get Latest Version)”,若是你此前没有获

取过源代码(实质是没有成立工作空间,待会说那个),那么将弹出一个对话框选择保留到哪个

文件夹。选择后即可从效劳器下载项目源代码到所选文件夹。若是你想取得以前的版本能够右

键选择获取特定版本,弹出“获取(Get)”对话框,在“Version”部份能够选择类别,例如特

定日期、变更集(ChangeSet)、最新版本等,这部份内容我就不说了。

图6:双击Source Control

图7:选择获取最新版本

图8:选择保留到哪个文件夹

图9:获取特定版本

7.治理工作空间

工作空间,恩,那个不太好说明,我感觉就像是你工作的一个地址,你在那个特定的地址

写代码,治理代码,呃,那个大伙儿自己体会确实是了。好吧,不说明了。直接说怎么操作吧。

.成立工作空间

菜单文件(File)->源代码操纵(Source Control)->工作空间(Workspace…),打开治理

工作空间对话框(Manage Workspaces),那个地址列出了当前已有的工作空间。若是不存在,

能够点击添加(Add),在此能够设置工作空间的名称(Name),登录用户名(Owner),运算机名

(Computer)(本机),说明(Comment),和工作目录(Working folder),在Source Control

Folder单元格出点击按钮,在弹出的对话框当选择项目,在本地文件夹(Local Folder)点击按

钮,在弹出的文件夹当选择本地寄存代码的文件夹,确认。

图10

图11:治理工作空间

图12:添加工作空间

.编辑工作空间

在空间对话框(Manage Workspaces)对话框选择将要编辑的工作空间,双击或点击编辑

(Edit)打开编辑工作空间对话框,在此能够做一些修改。专门说明一下工作目录(Working

folders),你参与的每一个项目都会在那个地址有个工作目录(若是处于同一个工作空间),你能

够编辑它,比如换一个本机目录,程序会提示是不是获取最新版本,也能够移除那个项目,现

在也会弹出是不是获取最新版本的窗口,若是点是的话,你原先那个文件夹里的文件就没了。

删除工作空间

这部份就不用说了吧。

8.签出

签出就像是告知他人,我要改那个文件了,你们最好别在改了,不然可能产生冲突了。若

是设置了“许诺多人同时签出”,那么将有可能产生冲突,固然,若是没有选择的话,那么一

个人签出后他人就无法再签出了。至于具体怎么设置就不是这部份要讨论的内容了。

签出的最简单的方法确实是直接在“解决方案治理器(Solution Explorer)”里双击某个文

件,然后对其做的第一次修改将触发签出操作,这是默许设置情形下的。能够在选项里设置这

部份内容,参见。若是没有设置自动签出,能够右键选择"Check Out for Edit Now",尔后就

能够够完成任何操作了。签出后该文件前面显现一个红色的对勾。

关于已经被他人签出的文件或项目,将在其前显现一个小头像。

图13:设置签入/签出规那么

图14:选择Check Out for Edit Now

图15:已被他人签出的文件

9.锁定

锁定的目的是避免他人编辑那个文件,只要右键你想要锁定的那个文件,选择“锁定

(Lock)”,打开“锁定(Lock)”对话框,在此能够勾选锁定哪些文件,和锁定细节。若是那个

文件要解除锁定,相同的方式,选择解锁(Unlock)即可。

图16:选择Lock

图17:Lock对话框

10.对照文件修改

VFS提供的一个很方便有效的功能是对照功能,通过它你能够明白当前版本与其他版本(如

效劳器上的最新版本)的区别,在解决代码冲突时也能够利用到这一功能来解决冲突。利用起

来也很简单,只要右键想要对照的那个文件,选择"Compare”,打开"Compare”对话框,在

此能够选择源文件,目标文件等,点击OK打开一个窗口,那个地址以两列的形式别离显示目

标文件和源文件(比如你修悔改的文件),而且以灰底高亮发生了修改了的部份。上方偏右有两

个按钮能够快速在几个修改间跳转。

图18:选择Compare

图19:Compare对话框

图20:对照窗口

11.撤销本地修改

利用这一功能能够将选定的还未签入效劳器的修改撤销。右键将要执行撤销修改的文

件或项目,选择"Undo Pending Changes…”,在弹出的对话框当选择将要撤销修改的文件,

点击“撤销修改(Undo Changes)”即可。

图21:选择Undo Pending Changes…

图22:Undo Pending Changes对话框

12.工作项

工作项,顾名思义,即将要进行的工作。工作项分为Bug、方案、任务、效劳质量要

求、风险。那个地址仅仅讨论最经常使用的Bug和任务。任务是意料当中要进行的工作,而

Bug是意料之外的工作,这是最简单的区别。

. 添加任务/Bug

在“团队资源治理器(Team Explorer)”的“工作项(Work Items)”处右键,选择增

加工作项(Add Work Item)->任务/Bug,在弹出的标签页中填写相关信息,再保留即可完成任

务或BUG的添加。

图1

图2:添加任务

图3:添加bug

. 查看工作项

在“团队资源治理器(Team Explorer)”的“工作项(Work Items)”处,展开

“Team Queries”,双击“所有工作项”,打开“所有工作项”标签页,在此能够看到该项

目中所有的工作项,单击任一项能够在下方看到详细信息,双击那么以一个新标签页的形式查

看那个工作项,您能够对其进行修改。若是在“Team Queries”处双击,那么在打开的标签

页中显示的是分派给自己的工作项。

图4

图5:所有工作项

图6:我的工作项

. 关闭工作项

当一个工作项完成、推延或指派给其他人做的时候,应当及时关闭,从而让团队的其他

人员能够明白整个项目的进度。要关闭一个工作项仅需打开该工作项的详情页,再在“状态”

处选择“已关闭”,在“缘故”处选择关闭的缘故,如“已完成”,还能够在“说明”、“历

史记录”等地址添加关于该工作项的相关说明。保留即可关闭该工作项。若是后来发觉该工作

项还有未完成的地址,能够在“状态”处选择“活动的”,这将从头激活该工作项。

关于bug将有些许不同,可选项更多了,这依如实际情形即可完成关闭操作。

图7:关闭任务

图8:关闭bug

13. 报表

在Team Explorer中提供了多种报表共团队成员了解项目的情形。

要查看报表,仅需打开Team Explorer,展开报表(Reports)分支,即可看到一系

列由TFS提供的报表,双击即可查看响应的报表。例如,打开“剩余工作”,在此,能够看到

活动的、已解决、已关闭的工作项,超级清楚明了。如下是几个标榜的样例。

图9:报告列表

图10:剩余工作

图11:从头激活

图12:项目速度

三、结语

至此那个系列完结,其实TFS还有很多很壮大的功能,我那个地址只是说了些经常使用

的应用。关于文中显现的错误,请大伙儿指出。更详细的资料大伙儿能够参阅。

本文标签: 项目选择能够工作添加