版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、开发人员TFS使用说明书Eclipse版 2015年5月7日目录一、TFS简介二、Eclipse中安装支持TFS三、在TFS上开展团队项目四、TFS源代码管理操作一、TFS简介为什么要用TFSTFS的逻辑工作流TFS的体系结构一、TFS简介为什么要用为什么要用TFSTFSTFS不仅能像SVN一样做源代码管理,它更优秀的地方在于能够将项目中的“任务分派”、“缺陷管理”、“变更管理”、“审批流程”、“问题跟踪”、“自动构建”、“风险控制”等项目管理中的关键活动集成在一起,并很方便的展示给项目成员。右图概括了 Team Foundation Server 的一个示例逻辑实现,在图中,它与软件工程和开
2、发生命周期中最常见的角色关联。一、TFS简介TFSTFS的逻辑工作流的逻辑工作流TFS 使开发团队能够将代码存储在一个集中管理的源代码存储库中。可以使用生成服务器,通过此存储库创建生成,随后可以将这些生成分发给测试团队。右图展示了 TFS 的逻辑工作流以及开发和测试团队是如何连接在一起的。一、TFS简介TFSTFS体系结构体系结构TFS 利用了一种逻辑三层体系结构,包括客户层、应用层和数据层。TFS 客户端通过各种 Web 服务与应用层交互;应用层又通过数据层中的各种数据库得到支持。右图展示了 TFS 各层组件及其交互。二、Eclipse中安装支持TFSEclipse支持TFS功能,需下载安装
3、Team Explorer Everywhere 插件,在https:/ Explorer Everywhere 2015 for Team Foundation Server,进入以后下载TFSEclipsePlugin-UpdateSiteArchive-14.0.3.zip。打开Eclipse。点击Help菜单中的Install New Software选项。在弹出的安装窗口中,选择“Add”,将显示“添加存储库”对话框。如右图所示在name名称一栏输入“用于 Eclipse 更新存档的本地 TFS 插件”作为名称。二、Eclipse中安装支持TFS选择“Archive”按钮。将显示“存
4、储库存档”对话框。找到并选定已下载的“TFSEclipsePlugin-UpdateSiteArchive-14.0.3.zip”文件作为文件名。选择“打开”按钮。选择“ok”按钮。在“安装”对话框的功能列表中,在名称下,选择对应于 Team Explorer Everywhere 的复选框,然后选择“下一步”两次。 如果你同意 Microsoft 软件许可条款,则接受这些条款,然后选择“完成”按钮。出现提示后,重启 Eclipse。重启后在“帮助”菜单上出现“团队资源管理器支持”,说明安装成功。三、在TFS上开展团队项目连接TFS将本地项目上传至TFS从TFS下载团队项目获取不同版本的项目创
5、建项目标签三、在TFS上开展团队项目连接连接TFSTFS在eclipse的菜单栏Windows下拉菜单选择show view 的 other选项中的Team Foundation Server 下的 “团队资源管理器”,打开团队资源管理器:点击连接, 出现“添加现有团队项目”对话框;选择 “服务器” 显示“添加/移除 Team Foundation Server”对话框中。 选择“添加”按钮从浏览器复制您的团队项目的 URL输入到url文本框;点击ok;点击 close;点击“next”如图所示:三、在TFS上开展团队项目连接连接TFSTFS团队团队项目项目在“添加现有团队项目”上,选择你的团
6、队项目。如图:选择项目集合后的团队项目 ,就连接到TFS上了。三、在TFS上开展团队项目将项目上传至将项目上传至TFSTFS三、在TFS上开展团队项目将项目上传至将项目上传至TFSTFS在“打包资源管理器”中,打开要添加到版本控制的项目的快捷菜单,然后选择“团队”,“共享项目”。将出现“共享项目”对话框。在“选择一个储存库类型”列表中,选择“Team Foundation Server”,然后选择“下一步”。选择要共享项目的服务器位置。 在“挂起的更改”页上,选择“签入”。三、在TFS上开展团队项目从从TFSTFS下载团队下载团队项目项目在 Eclipse 中,选择“文件”,“导入”。将出现“
7、导入”对话框。 在“选择导入源”,请输入团队筛选列表到“团队”节点。选择项目,其他选项根据需要可选,然后点击“下一步”。点击“完成”。三、在TFS上开展团队项目获取最新版本获取特定版本三、在TFS上开展团队项目创建标签在项目文件夹右键快捷菜单上,依次选择“team”,“应用标签”,会创建一个标记,显示新建标签框。输入你的信息,点击创建。四、TFS源代码管理操作新建文件提交删除文件提交修改文件提交查看历史纪录获取相应的版本文件冲突签入与签出说明比较分支与合并搁置挂起的更改四、TFS源代码管理操作新建文件提交在创建新的文件或添加新的文件后,项目会被自动签出,在项目前面有一个的打钩图标(左图) 其次
8、,新增的文件前面有一个*,表示这是一个挂起修改的文件(左图),签入后如右图所示先把新文件签入,然后我们试着双击打开该文件,输入一行内容,我们发现编辑文件后,文件会被自动签出,由于文件被签出,所以项目的状态也更新成自动签出了。新建文件提交四、TFS源代码管理操作删除文件提交删除文件提交选择要删除的文件,删除。删除后,在挂起的更改页上会自动检测到“包含的更改”。在注释上输入内容,点击“签入”按钮,签入即可。四、TFS源代码管理操作修改修改文件提交文件提交选择要修改的文件,选择“签出以进行编辑”。修改后,在挂起的更改页上会自动检测到“包含的更改”。在注释上输入内容,点击“签入”按钮,签入即可。四、T
9、FS源代码管理操作查看历史纪录查看历史纪录选中你要查看的文件,在右键快捷菜单中选择“team”,“查看历史记录”,点击你要的文件,右键快捷菜单选择“获取此版本”。四、TFS源代码管理操作获取相应的版本获取相应的版本选中你要查看的文件,在右键快捷菜单中选择“team”,“获取特定版本”,点击你要的文件版本,选择“获取”。“变更集” 指定变更集获取版本。“日期”通过指定日期得到版本。 如果选择此选项,请在“日期”列表中选择一个日期。“标签”通过指定标签获得版本。最新版本 在服务器上选择此选项可以获得最新版本。工作区版本 通过指定的工作区获取版本(可选)选择“覆盖未签出的可写文件”选项。如果选择此选
10、项,来自服务器的文件将覆盖没有关联的只读特性且没有签出的所有文件。 只有服务器上的不同文件才会覆盖本地工作区中的文件。 默认情况下,不选择该选项。(可选)选中“即使本地版本与指定的版本匹配也覆盖所有文件”选项。如果选中,服务器上的文件将覆盖所有文件四、TFS源代码管理操作文件冲突文件冲突您的文件上的日期戳比签入到 Team Foundation 服务器的版本旧。如果获得文件的较旧版本然后尝试将其签入,则会出现这种情况。在您获得文件的最新版本直到您尝试将其签入的一段时间内,其他团队成员签入了更改。在这种情况下,即使在同一文件中也可能发生两种更改:如果您在文件中更改的行与其他团队成员所更改的行不同
11、,则这些更改将被视为简单更改,并且可使用“自动合并”功能来自动合并这些更改。如果您在文件中更改的行与其他团队成员所更改的行相同,则这些更改将被视为冲突。冲突较为复杂,并且需要手动解决。四、TFS源代码管理操作签入与签出说明签入与签出说明一个文件能够同时被多个人签出。您签出文件之后,如果其他人对其进行了更改,则当您签入回去时,文件将经历合并过程以解决任何冲突。或者,如果你有足够的权限下您可以使用团队资源管理器以“签出禁止其他用户签出和签入方式”签出文件(此时,其他团队成员无法同时签出这些文件)。一般可以选择以“签入-允许其他用户签出,禁止其他用户签入”的方式。签出文件不会自动获得最新版本。最佳做
12、法是在处理文件之前获得文件的最新版本。否则,当您将文件签入回去时,可能必须解决您所做的更改(比如对此文件的早期版本进行的更改)与其他团队成员所做的更改之间的冲突。虽然可以使用“并入合并工具”更改,但最佳的做法是,处理文件之前总是获得文件的最新版本,然后立即签出要处理的文件。我们在签入文件时,一定要对文件做好注释,备注说明所做的操作与修改,尽量做到一目了然。四、TFS源代码管理操作比较比较当文件编辑后,在挂起的更改页面上,找到该文件,右键快捷菜单,可以选择与最新版本比较和与工作区版本比较。文件历史记录中比较该文件的两个版本。选中文件,右键快捷菜单中依次选择“team”,“查看历史记录”,选择某变
13、更集,右键快捷菜单中有个比较。选中一个文件,右键快捷菜单中依次选择“team”,“比较”。出现比较对话框,选择你要比较的项进行比较。四、TFS源代码管理操作分支与合并分支与合并分支是一种允许一个文件集合分化到两个或更多分叉路径中的功能。当团队必须维护两个或更多相似基本代码时,经常使用分支。Team Foundation 源代码管理中的分支操作与文件系统复制操作相似。分支操作将保留您正进行分支的文件夹和文件的历史记录,并允许将旧文件中的更改合并到新文件中。合并是将两个不同分支中的更改结合在一起的过程。合并操作获取源分支中已发生的更改,并将这些更改集成到目标分支中。合并操作集成源分支中所有类型的更改,其中包括更改名称、编辑文件、添加文件、删除文件以及撤消删除更改。如果同时在源分支和目标分支中修改了项,则系统将提示解决冲突。在很多情况下,多个开发人员需要对某一个文件进行修改,如果一次次的签出修改后签入,再签出修改签入有可能会比较麻烦,我们可以使用分支,通过每个开发人员对分支进行操作修改,而后对文件进行合并来达到多人协调开发的目的。需要我们注意的是分支与合并实在源代码资源管理器中使用的。四、TFS源代码管理操作搁置挂起的更改搁置挂起的更改出于多种原因,有时需要搁置部分或所有进行中的工作。 搁置集在您因下列原因需要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《幼教机构行政管理》课件
- 细胞生命之旅
- 透析楼市调控奥秘
- 2021年电商客服年终工作总结8篇
- 《团队建设心得总结》课件
- 《矿井通风防尘》课件
- 网络入侵检测与防御系统实践分析-洞察分析
- 云服务在维修领域的应用-洞察分析
- 行政改革国际趋势分析-洞察分析
- 物流成本控制策略-洞察分析
- 基层动物防疫员培训课件
- 《哈佛管理制度全集-中文》
- 仁爱版九年级上册英语中考专题复习训练课件
- 部编版四年级语文下册第5单元大单元整体教学作业设计(教案配套)
- 【超星尔雅学习通】【红色经典影片与近现代中国发展(首都师范大学)】章节测试及答案
- 市政工程工程开工报审表及开工令
- 2022-2023学年新疆维吾尔自治区乌鲁木齐市小学语文四年级上册期末通关试卷
- GB/T 714-2015桥梁用结构钢
- GB/T 41130-2021展览场馆安全管理基本要求
- GB/T 38502-2020消毒剂实验室杀菌效果检验方法
- GB/T 20858-2007玻璃容器用重量法测定容量试验方法
评论
0/150
提交评论