您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 述职报告 > 开发人员TFS使用说明书 - Eclipse
开发人员TFS使用说明书Eclipse版2015年5月7日目录一、TFS简介二、Eclipse中安装支持TFS三、在TFS上开展团队项目四、TFS源代码管理操作一、TFS简介为什么要用TFSTFS的逻辑工作流TFS的体系结构一、TFS简介为什么要用TFSTFS不仅能像SVN一样做源代码管理,它更优秀的地方在于能够将项目中的“任务分派”、“缺陷管理”、“变更管理”、“审批流程”、“问题跟踪”、“自动构建”、“风险控制”等项目管理中的关键活动集成在一起,并很方便的展示给项目成员。右图概括了TeamFoundationServer的一个示例逻辑实现,在图中,它与软件工程和开发生命周期中最常见的角色关联。一、TFS简介TFS的逻辑工作流TFS使开发团队能够将代码存储在一个集中管理的源代码存储库中。可以使用生成服务器,通过此存储库创建生成,随后可以将这些生成分发给测试团队。右图展示了TFS的逻辑工作流以及开发和测试团队是如何连接在一起的。一、TFS简介TFS体系结构TFS利用了一种逻辑三层体系结构,包括客户层、应用层和数据层。TFS客户端通过各种Web服务与应用层交互;应用层又通过数据层中的各种数据库得到支持。右图展示了TFS各层组件及其交互。二、Eclipse中安装支持TFSEclipse支持TFS功能,需下载安装TeamExplorerEverywhere插件,在上选择TeamExplorerEverywhere2015forTeamFoundationServer,进入以后下载TFSEclipsePlugin-UpdateSiteArchive-14.0.3.zip。打开Eclipse。点击Help菜单中的InstallNewSoftware选项。在弹出的安装窗口中,选择“Add”,将显示“添加存储库”对话框。如右图所示在name名称一栏输入“用于Eclipse更新存档的本地TFS插件”作为名称。二、Eclipse中安装支持TFS选择“Archive”按钮。将显示“存储库存档”对话框。找到并选定已下载的“TFSEclipsePlugin-UpdateSiteArchive-14.0.3.zip”文件作为文件名。选择“打开”按钮。选择“ok”按钮。在“安装”对话框的功能列表中,在名称下,选择对应于TeamExplorerEverywhere的复选框,然后选择“下一步”两次。如果你同意Microsoft软件许可条款,则接受这些条款,然后选择“完成”按钮。出现提示后,重启Eclipse。重启后在“帮助”菜单上出现“团队资源管理器支持”,说明安装成功。三、在TFS上开展团队项目连接TFS将本地项目上传至TFS从TFS下载团队项目获取不同版本的项目创建项目标签三、在TFS上开展团队项目连接TFS在eclipse的菜单栏Windows下拉菜单选择showview的other选项中的TeamFoundationServer下的“团队资源管理器”,打开团队资源管理器:点击连接,出现“添加现有团队项目”对话框;选择“服务器”显示“添加/移除TeamFoundationServer”对话框中。选择“添加”按钮从浏览器复制您的团队项目的URL输入到url文本框;点击ok;点击close;点击“next”如图所示:三、在TFS上开展团队项目连接TFS团队项目在“添加现有团队项目”上,选择你的团队项目。如图:选择项目集合后的团队项目,就连接到TFS上了。三、在TFS上开展团队项目将项目上传至TFS三、在TFS上开展团队项目将项目上传至TFS在“打包资源管理器”中,打开要添加到版本控制的项目的快捷菜单,然后选择“团队”,“共享项目”。将出现“共享项目”对话框。在“选择一个储存库类型”列表中,选择“TeamFoundationServer”,然后选择“下一步”。选择要共享项目的服务器位置。在“挂起的更改”页上,选择“签入”。三、在TFS上开展团队项目从TFS下载团队项目在Eclipse中,选择“文件”,“导入”。将出现“导入”对话框。在“选择导入源”,请输入团队筛选列表到“团队”节点。选择项目,其他选项根据需要可选,然后点击“下一步”。点击“完成”。三、在TFS上开展团队项目获取最新版本获取特定版本三、在TFS上开展团队项目创建标签在项目文件夹右键快捷菜单上,依次选择“team”,“应用标签”,会创建一个标记,显示新建标签框。输入你的信息,点击创建。四、TFS源代码管理操作新建文件提交删除文件提交修改文件提交查看历史纪录获取相应的版本文件冲突签入与签出说明比较分支与合并搁置挂起的更改四、TFS源代码管理操作新建文件提交在创建新的文件或添加新的文件后,项目会被自动签出,在项目前面有一个的打钩图标(左图)其次,新增的文件前面有一个*,表示这是一个挂起修改的文件(左图),签入后如右图所示先把新文件签入,然后我们试着双击打开该文件,输入一行内容,我们发现编辑文件后,文件会被自动签出,由于文件被签出,所以项目的状态也更新成自动签出了。新建文件提交四、TFS源代码管理操作删除文件提交选择要删除的文件,删除。删除后,在挂起的更改页上会自动检测到“包含的更改”。在注释上输入内容,点击“签入”按钮,签入即可。四、TFS源代码管理操作修改文件提交选择要修改的文件,选择“签出以进行编辑”。修改后,在挂起的更改页上会自动检测到“包含的更改”。在注释上输入内容,点击“签入”按钮,签入即可。四、TFS源代码管理操作查看历史纪录选中你要查看的文件,在右键快捷菜单中选择“team”,“查看历史记录”,点击你要的文件,右键快捷菜单选择“获取此版本”。四、TFS源代码管理操作获取相应的版本选中你要查看的文件,在右键快捷菜单中选择“team”,“获取特定版本”,点击你要的文件版本,选择“获取”。“变更集”指定变更集获取版本。“日期”通过指定日期得到版本。如果选择此选项,请在“日期”列表中选择一个日期。“标签”通过指定标签获得版本。最新版本在服务器上选择此选项可以获得最新版本。工作区版本通过指定的工作区获取版本(可选)选择“覆盖未签出的可写文件”选项。如果选择此选项,来自服务器的文件将覆盖没有关联的只读特性且没有签出的所有文件。只有服务器上的不同文件才会覆盖本地工作区中的文件。默认情况下,不选择该选项。(可选)选中“即使本地版本与指定的版本匹配也覆盖所有文件”选项。如果选中,服务器上的文件将覆盖所有文件四、TFS源代码管理操作文件冲突您的文件上的日期戳比签入到TeamFoundation服务器的版本旧。如果获得文件的较旧版本然后尝试将其签入,则会出现这种情况。在您获得文件的最新版本直到您尝试将其签入的一段时间内,其他团队成员签入了更改。在这种情况下,即使在同一文件中也可能发生两种更改:如果您在文件中更改的行与其他团队成员所更改的行不同,则这些更改将被视为简单更改,并且可使用“自动合并”功能来自动合并这些更改。如果您在文件中更改的行与其他团队成员所更改的行相同,则这些更改将被视为冲突。冲突较为复杂,并且需要手动解决。四、TFS源代码管理操作签入与签出说明一个文件能够同时被多个人签出。您签出文件之后,如果其他人对其进行了更改,则当您签入回去时,文件将经历合并过程以解决任何冲突。或者,如果你有足够的权限下您可以使用团队资源管理器以“签出禁止其他用户签出和签入方式”签出文件(此时,其他团队成员无法同时签出这些文件)。一般可以选择以“签入-允许其他用户签出,禁止其他用户签入”的方式。签出文件不会自动获得最新版本。最佳做法是在处理文件之前获得文件的最新版本。否则,当您将文件签入回去时,可能必须解决您所做的更改(比如对此文件的早期版本进行的更改)与其他团队成员所做的更改之间的冲突。虽然可以使用“并入合并工具”更改,但最佳的做法是,处理文件之前总是获得文件的最新版本,然后立即签出要处理的文件。我们在签入文件时,一定要对文件做好注释,备注说明所做的操作与修改,尽量做到一目了然。四、TFS源代码管理操作比较当文件编辑后,在挂起的更改页面上,找到该文件,右键快捷菜单,可以选择与最新版本比较和与工作区版本比较。文件历史记录中比较该文件的两个版本。选中文件,右键快捷菜单中依次选择“team”,“查看历史记录”,选择某变更集,右键快捷菜单中有个比较。选中一个文件,右键快捷菜单中依次选择“team”,“比较”。出现比较对话框,选择你要比较的项进行比较。四、TFS源代码管理操作分支与合并分支是一种允许一个文件集合分化到两个或更多分叉路径中的功能。当团队必须维护两个或更多相似基本代码时,经常使用分支。TeamFoundation源代码管理中的分支操作与文件系统复制操作相似。分支操作将保留您正进行分支的文件夹和文件的历史记录,并允许将旧文件中的更改合并到新文件中。合并是将两个不同分支中的更改结合在一起的过程。合并操作获取源分支中已发生的更改,并将这些更改集成到目标分支中。合并操作集成源分支中所有类型的更改,其中包括更改名称、编辑文件、添加文件、删除文件以及撤消删除更改。如果同时在源分支和目标分支中修改了项,则系统将提示解决冲突。在很多情况下,多个开发人员需要对某一个文件进行修改,如果一次次的签出修改后签入,再签出修改签入有可能会比较麻烦,我们可以使用分支,通过每个开发人员对分支进行操作修改,而后对文件进行合并来达到多人协调开发的目的。需要我们注意的是分支与合并实在源代码资源管理器中使用的。四、TFS源代码管理操作搁置挂起的更改出于多种原因,有时需要搁置部分或所有进行中的工作。搁置集在您因下列原因需要停止工作时很有用:中断:您有尚未准备好签入的挂起的更改,但您需要处理其他任务。协作:您有尚未准备好签入的挂起的更改,但您需要与另一团队成员共享这些更改。代码审阅:您希望另一团队成员对您挂起的更改执行代码审阅。专用生成:签入更改前,您可以使用自动生成系统生成和测试代码。备份:您有正在进行中、但现在无法完成的工作,因此您需要有备份副本存储在服务器上并供有访问需要的其他团队成员使用。移交:您有正在进行中、需要移交给其他团队成员的工作。谢谢!
本文标题:开发人员TFS使用说明书 - Eclipse
链接地址:https://www.777doc.com/doc-4328783 .html