Team Explorer 使用教程(转)


一、Team Explorer的安装

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

image

说明:

  1. 不 同的镜像有所不同。如果是仅含有Team Explorer的镜像文件,则运行安装程序后直接开始安装,如果是VS Team Foundation Server的安装盘,则会要求选择安装什么,此时选择“团队资源管理器”或"Team Foundation Server”。安装路径不可选,为VS安装目录,请确保该分区空间充足。
  2. 如果此前已安装VS 2008 SP1,那么在安装Team Explorer后将无法打开、添加工作项(关于工作项的说明见后文),解决方法为:重新安装VS 2008 SP1,鉴于我直接再安装一次sp1无效,建议先打开“添加、删除程序”卸载与SP1相关的项,再安装SP1,或者卸载完后安装Team Explorer,再安装SP1。

二、Team Explorer的使用

  注:以下均以VS2008 英文版为例。但我尽量以“中文(英文)”的形式说明。以下带*的标题表示这部分属于项目管理员操作的,其他项目参与者可以不用操作。

 1、设置VS中的源代码控制(Source Control)

  菜单“工具(Tools)”->“选项(Options)”,打开选项对话框,选择左侧的"源代码控制(Source Control)”分支,在此可以选择使用的源代码控制插件,选择"Visual Studio Team Foundation Server”。"Source Control”分支下还有几个子分支,在此可以设置签入(check in)/签出(check out)的规则,以及连接TFS的代理设置等内容,只要保持默认设置即可。 

 

image

图1.设置源代码控制插件

image 

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

image    

图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)”将出项所选项目的相关项,各个项的具体意义将在后文介绍。

image  image

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

image

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

image 

图7:添加TFS对话框

image

图8:连接到TFS服务器验证窗口

image

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

image

图10:Team Explorer

3. 创建团队项目(*)

    菜单“文件(File)”->“新建(New)”->“团队项目(Team Project)”,打开新建团队项目向导。在此输入项目名称,如“Test”,点击Next,选择管理模板,默认即可,接下来是设置团队门户网站的标题 及描述,这部分可以留待以后在门户网站里设置。点击下一步,设置该团队项目与其他项目的关系,是独立的一个?还是属于某个项目的分支?这里我们选择第一 项,下一步是总结,直接点击完成即可。

image

图11:填写项目名称

image

图12:选择项目管理模板

 image

图13:源代码控制设置

image

图14:完成项目添加

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

4.1. 添加已有解决方案

            打开已有的解决方案,在解决方案出右击,选择“将解决方案添加到源代码控制(Add Solution to Source Control)”,在打开的对话框中选择刚才创建的团队项目(Test),确认。完成后,可以看到“解决方案管理器(Solution Explorer)”上显示的项目和文件前面有了一个黄色的加号,表示当前项是添加进源代码控制的。至此已有解决方案添加完成。

image 

图15:选择Add Solution to Source Contro…

image 

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

image

图17:已添加的解决方案

4.2新建解决方案

        菜单“文件(File)”->“新建(New)”->“项目(Project)”,在新建项目对话框中只需勾选右下角的“添加到源代码控制(Add to Source Control)”即可,其他操作与上同,在此不再赘述。

image

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



5. 签入代码

        所谓签入代码指的是将本地对代码的修改(包括添加项目、添加文件、修改代码、修改解决方案设置等任何使受控制的文件发生了变化的操作)反映到服务器上,使其他团队成员可以立即获取到最新的源代码。

        在将要签入的文件、项目或解决方案处右键选择“签入(Check in)”,在弹出的签入对话框中填写说明(Comment),选择签入哪些项目(这里列出了所有做了修改的条目,修改的种类等,而不仅仅是你打开的当前项 目。)。在“工作项(Work Items)”部分,可以设置此处签入完成的工作项(关于工作项的说明见后文)。在“Check-in Notes”部分,可以设置“代码审阅者”、“安全性审阅者”、“性能审阅者”等与此次签入有关的信息。点击“签入(Check in)可完成签入。当然,有可能两个人同时修改了一个文件,这将产生代码冲突,这部分将在以后介绍。现在看解决方案管理器,可以看到各项前出现了一个小 锁,表明该项已经签入(Checked in)。

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

image

图1:右键选择签入

image

图2:签入对话框1

clip_image001

图3:签入对话框2

image

图4:签入对话框3

image

图5

6.获取源代码

     项目的其他参与者添加了这个项目后,可以通过以下方法获得项目源代码。在“团队资源管理器处”双击“Source Control”,打开“源代码控制管理器(Source Control Explorer)”,此处列出了当前用户可以参与的项目,黑色表示该项目已添加到团队资源管理器中,在该项目或其子项目处右键选择“获取最新版本 (Get Latest Version)”,如果你此前没有获取过源代码(实质是没有建立工作空间,待会说这个),那么将弹出一个对话框选择保存到哪个文件夹。选择后即可从服务 器下载项目源代码到所选文件夹。如果你想获得以前的版本可以右键选择获取特定版本,弹出“获取(Get)”对话框,在“Version”部分可以选择类 别,例如特定日期、变更集(ChangeSet)、最新版本等,这部分内容我就不说了。

image

图6:双击Source Control

image

图7:选择获取最新版本

image

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

image

图9:获取特定版本


7.管理工作空间

      工作空间,恩,这个不太好解释,我觉得就像是你工作的一个地方,你在这个特定的地方写代码,管理代码,呃,这个大家自己体会就是了。好吧,不解释了。直接说怎么操作吧。

7.1.建立工作空间

      菜单文件(File)->源代码控制(Source Control)->工作空间(Workspace…),打开管理工作空间对话框(Manage Workspaces),这里列出了当前已有的工作空间。如果不存在,可以点击添加(Add),在此可以设置工作空间的名称(Name),登录用户名 (Owner),计算机名(Computer)(本机),说明(Comment),以及工作目录(Working folder),在Source Control Folder单元格出点击按钮,在弹出的对话框中选择项目,在本地文件夹(Local Folder)点击按钮,在弹出的文件夹中选择本地存放代码的文件夹,确认。

image 

图10

image

图11:管理工作空间

image

图12:添加工作空间

7.2.编辑工作空间

      在空间对话框(Manage Workspaces)对话框选择将要编辑的工作空间,双击或点击编辑(Edit)打开编辑工作空间对话框,在此可以做一些修改。特别说明一下工作目录 (Working folders),你参与的每个项目都会在这里有个工作目录(如果处于同一个工作空间),你可以编辑它,比如换一个本机目录,程序会提示是否获取最新版 本,也可以移除这个项目,此时也会弹出是否获取最新版本的窗口,如果点是的话,你原来那个文件夹里的文件就没了。

7.3删除工作空间

     这部分就不用说了吧。

8.签出

     签出就像是告诉别人,我要改这个文件了,你们最好别在改了,不然可能产生冲突了。如果设置了“允许多人同时签出”,那么将有可能产生冲突,当然,如果没有选择的话,那么一个人签出后别人就没法再签出了。至于具体怎么设置就不是这部分要讨论的内容了。

     签出的最简单的办法就是直接在“解决方案管理器(Solution Explorer)”里双击某个文件,然后对其做的第一次修改将触发签出操作,这是默认设置情况下的。可以在选项里设置这部分内容,参见Team Explorer 使用教程1。如果没有设置自动签出,可以右键选择"Check Out for Edit Now",此后就可以完成任何操作了。签出后该文件前面出现一个红色的对勾。

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

image

图13:设置签入/签出规则

image

图14:选择Check Out for Edit Now

image

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

9.锁定

        锁定的目的是防止别人编辑这个文件,只要右键你想要锁定的那个文件,选择“锁定(Lock)”,打开“锁定(Lock)”对话框,在此可以勾选锁定哪些文件,以及锁定细节。如果这个文件要解除锁定,相同的方法,选择解锁(Unlock)即可。

image

图16:选择Lock

image

图17:Lock对话框

 

10.对比文件修改

         VFS提供的一个很方便实用的功能是对比功能,通过它你可以知道当前版本与其他版本(如服务器上的最新版本)的区别,在解决代码冲突时也可以使用到这一功 能来解决冲突。使用起来也很简单,只要右键想要对比的那个文件,选择"Compare”,打开"Compare”对话框,在此可以选择源文件,目标文件 等,点击OK打开一个窗口,这里以两列的形式分别显示目标文件和源文件(比如你修改过的文件),并且以灰底高亮发生了修改了的部分。上方偏右有两个按钮可 以快速在几个修改间跳转。

      image

图18:选择Compare

image

图19:Compare对话框

image

图20:对比窗口

11.撤销本地修改

           使用这一功能可以将选定的还未签入服务器的修改撤销。右键将要执行撤销修改的文件或项目,选择"Undo Pending Changes…”,在弹出的对话框中选择将要撤销修改的文件,点击“撤销修改(Undo Changes)”即可。

image

图21:选择Undo Pending Changes…

image

图22:Undo Pending Changes对话框

12.工作项

           工作项,顾名思义,即将要进行的工作。工作项分为Bug、方案、任务、服务质量要求、风险。这里仅仅讨论最常用的Bug和任务。任务是意料之中要进行的工作,而Bug是意料之外的工作,这是最简单的区别。

12.1.  添加任务/Bug

          在“团队资源管理器(Team Explorer)”的“工作项(Work Items)”处右键,选择增加工作项(Add Work Item)->任务/Bug,在弹出的标签页中填写相关信息,再保存即可完成任务或BUG的添加。

image

图1

image

图2:添加任务

image

图3:添加bug

12.2. 查看工作项

           在“团队资源管理器(Team Explorer)”的“工作项(Work Items)”处,展开“Team Queries”,双击“所有工作项”,打开“所有工作项”标签页,在此可以看到该项目中所有的工作项,单击任一项可以在下方看到详细信息,双击则以一个 新标签页的形式查看这个工作项,您可以对其进行修改。如果在“Team Queries”处双击,则在打开的标签页中显示的是分配给自己的工作项。

image

图4

     image

图5:所有工作项

image

图6:我的工作项

12.3. 关闭工作项

         当一个工作项完成、推迟或者指派给其他人做的时候,应当及时关闭,从而让团队的其他人员可以知道整个项目的进度。要关闭一个工作项仅需打开该工作项的详情 页,再在“状态”处选择“已关闭”,在“原因”处选择关闭的原因,如“已完成”,还可以在“说明”、“历史记录”等地方添加关于该工作项的相关说明。保存 即可关闭该工作项。如果后来发现该工作项还有未完成的地方,可以在“状态”处选择“活动的”,这将重新激活该工作项。    

        对于bug将有些许不同,可选项更多了,这根据实际情况即可完成关闭操作。

image

图7:关闭任务

image

图8:关闭bug

13. 报表

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

              要查看报表,仅需打开Team Explorer,展开报表(Reports)分支,即可看到一系列由TFS提供的报表,双击即可查看响应的报表。例如,打开“剩余工作”,在此,可以看 到活动的、已解决、已关闭的工作项,非常清晰明了。如下是几个标榜的样例。

image

图9:报告列表

image

图10:剩余工作

image

图11:重新激活

image

图12:项目速度

三、结语

      至此这个系列完结,其实TFS还有很多很强大的功能,我这里只是说了些常用的应用。对于文中出现的错误,请大家指出。更详细的资料大家可以参阅MSDN

 


原文地址:https://www.cnblogs.com/scottckt/p/1820590.html