zoukankan      html  css  js  c++  java
  • 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

     


  • 相关阅读:
    liferay常用api总结
    liferay增删改简单小练习
    MD5加密
    日期的工具类
    java生成随机六位数的验证码&随机生成十位数ValidCode码,用于邮件的验证&检查是不是符合为合法的中国的手机号码
    MyBaties
    网页的外观---CSS层叠样式表---03
    还在买鲜花送女神?手把手教你搭建3D立体相册网站,包女神稀饭
    Vue入门——常见指令及其详细代码示例
    什么是可串行化MVCC
  • 原文地址:https://www.cnblogs.com/scottckt/p/1820590.html
Copyright © 2011-2022 走看看