Team Foundation Server (TFS) 2013






4.89/5 (8投票s)
本文将重点介绍如何配置和管理 Team Foundation Server (TFS – 2013)
背景
根据维基百科,Team Foundation Server(通常缩写为 TFS)是微软的一款产品,提供源代码管理(通过 Team Foundation 版本控制或 Git)、报告、需求管理、项目管理(适用于敏捷软件开发和瀑布团队)、自动化构建、实验室管理、测试和发布管理功能。
它涵盖了整个应用程序生命周期。TFS 可以作为众多集成开发环境 (IDE) 的后端使用,但专门为所有平台上的 Microsoft Visual Studio 和 Eclipse 量身定制。
目录
- TFS 要求
- TFS 安装
- TFS 项目集合
- TFS 团队项目
- 配置工作区
- 管理源代码控制
- TFS 设置
- Compare
- 分支
- 合并 (Merging)
1. TFS 要求
TFS 支持在 Microsoft Windows 服务器/客户端操作系统上安装。安装前,让我们回顾一下 Team Foundation Server 的系统要求
操作系统
- 服务器操作系统
- Windows Server 2012 R2(Essentials、Standard、Datacenter)的 64 位版本
- Windows Server 2012 的 64 位版本
- Windows Server 2008 R2(Standard、Enterprise、Datacenter)的 64 位版本
- 客户端操作系统
- Windows 10
- Windows 8.1(Basic、Professional、Enterprise)
- Windows 8
- Windows 7(家庭高级版、专业版、企业版、旗舰版)
SQL Server
- SQL Server 2014 ¹ (Express, Standard, Enterprise)
- SQL Server 2012
在此处获取完整评论:here。
2. TFS 安装
微软已发布 CHM 格式的《TFS 安装和管理指南》供下载。您可以点击此链接获取它 – TFS 安装和管理指南。
我使用 Windows 10 和 SQL server 2014 作为安装电脑。让我们一步步深入主题。
图:1 让我们打开 tfs 服务器安装文件。
图:2 在此步骤中,将出现一个带有安装屏幕的弹出窗口,接受条款并单击“立即安装”。
图:3 如您所见,安装正在进行中。
在下一步中,我们必须选择一个安装向导
- 基本向导
- 安装基本服务以及 SQL Express。
- 高级向导
- 安装所有安装选项。
图:4 我们将使用高级向导进行安装。单击“启动向导”
图:5 高级向导将弹出。选择“下一步”。
图:6 在此步骤中,我们需要指定一个数据库服务器,我们也可以通过指定数据库名称来使用现有的空数据库。选择“下一步”。
图:7 在此处,我们需要提供一个服务帐户作为 TFS 的主帐户。选择一个选项。在我的案例中,我保留了默认值 (NT AUTHORITY\LocalService),它将代表我的帐户进行授权,并且没有密码。选择“下一步”。
图:8 在“应用程序层”中,我们将配置 TFS Web 服务的目录和端口。选择“下一步”。
图:9 找到一个用于缓存 TFS 资源的文件夹路径,该资源将频繁访问以提高通信性能。选择“下一步”。
图:10 如果要在 TFS Server 中安装默认集合(推荐),请勾选复选框。选择“下一步”。
从此处查看创建新集合的概述。
图:11 让我们回顾一下我们的安装组件。选择“下一步”。
图:12 在此步骤中,我们的系统将进行验证并需要通过验证才能进行安装。选择“下一步”。
图:13 通过准备就绪检查后,配置过程开始。完成所有过程后将显示成功消息。选择“下一步”。
图:14 这是最后一步。在此处查看结果并转到链接以启用 TFS Web 服务。选择“关闭”。
图:15 转到 > 所有应用 > Microsoft Team Foundation Server
图:16 最终安装了 TFS 管理控制台,它管理整个应用程序生命周期。
3. TFS 项目集合
团队项目集合是一组项目,用于从一个位置管理多个项目。让我们从 TFS 管理控制台开始。
图:17 在团队项目集合中,选择“创建集合”。
图:18 “创建团队项目集合”向导打开。
图:19 在名称字段中,为您的集合指定一个名称。在描述下,您可以选择指定您的集合的简要描述及其用途。选择下一步。
图:20 在 SQL Server 实例中,指定托管集合数据库的本地/远程服务器名称。选中第一个选项以创建集合的新数据库,如果您有以前创建的现有空数据库,您可以通过选中第二个选项来指定它。选择下一步。
图:21 在此步骤中查看设置。单击验证。
图:22 此步骤显示已验证状态,指示 TFS 集合是否已准备好创建。单击创建。
图:23 创建过程开始。
图:24 成功完成所有必需过程后,向导完成,选择关闭。
图:25 如您所见,集合最终列在控制台窗口中。
4. TFS 团队项目
让我们打开 Visual Studio 2013 连接 TFS 服务器。从 Visual Studio 菜单栏中选择 [团队 > 连接到 Team Foundation Server] 连接 TFS 服务器。
图:26
图:27 在名称/URL 中键入 TFS 服务器的本地/远程 URL。默认端口是 8080。在本例中,我使用本地 PC 名称作为服务器。单击确定。
图:28 团队项目集合将出现。选择所需的集合并单击连接。
图:29 连接 TFS 后,从 Team Explorer 单击“源代码管理器”以查看 TFS 项目集合。从 Visual Studio 菜单栏选择 [文件 > 新建 > 团队项目]。
图:30 为新的 TFS 项目指定名称和描述。选择下一步。
图:31 选择一个项目模板来管理团队项目。选择下一步。
图:32 指定版本控制设置。选择下一步。
图:33 确认设置。单击完成。
图:34 如您所见,创建 TFS 项目后将出现完成状态。单击关闭。
5. 配置工作区
工作区是一个本地副本,用于开发和测试代码。我们可以从团队资源管理器管理我们的工作区。默认工作区会自动创建,我们也可以维护多个工作区。
图:35 要修改,请单击“工作区”。
图:36 要修改现有工作区,请单击“编辑”。
图:37 编辑工作区窗口将出现,单击“高级”。
图:38 编辑工作区窗口将出现高级选项,在此处我们可以指定工作区的位置是本地还是服务器。单击确定。
图:39 浏览工作项的源代码控制文件夹路径。单击确定。
图:40 浏览工作项的本地文件夹路径。单击确定。
图:41 将出现一个是/否提示窗口,并附有工作区修改的说明。选择是。
6. 管理源代码控制
TFS 源代码控制是一种软件配置管理,用于管理大规模开发组件的项目文件夹和文件。
要添加项目,请转到 > 团队资源管理器 > 源代码控制
图:42 在此步骤中添加文件夹结构/文件。文件/文件夹将添加一个加号图标,指示项目已添加到源代码控制中。签入项目后,图标将更改。
图:43 右键单击项目集合选择签入挂起的更改以将添加的文件上传到服务器。
图:44 挂起的更改将包含在团队资源管理器中,签入时在注释字段中添加描述。单击签入。
图:45 右键单击主分支,选择将项目添加到文件夹。
图:46 浏览所需的本地文件以添加到源代码管理。选择完成。
图:47 双击我们已添加到源代码控制中的项目解决方案。将出现一个配置警告,要求将解决方案绑定到源代码控制。单击是。
图:48 选择项目解决方案,然后单击绑定。
图:49 如您所见,一个额外的文件(.vssscc 扩展名)已添加到源代码控制中,其中包含绑定信息属性。
图:50 让我们将挂起的更改更新到服务器。单击签入。
图:51 如您所见,文件已成功签入到服务器。
图:52 生成/重新生成解决方案。
7. TFS 设置
工作区设置
图:53 转到 [团队资源管理器 > 设置]
图:54 转到 [团队项目集合 > 源代码控制]
图:55 转到选项卡 [工作区设置] 选择默认工作区类型并单击确定。
两种类型的工作区。如下所示
- 本地工作区和
- 服务器工作区
使用本地工作区,我们可以离线工作以执行源代码控制操作,而无需访问 TFS 服务器(在线)。离线工作没有签出锁的选项。
另一方面,当我们使用服务器工作区时,有一个签出锁,可以防止多个用户同时对单个文件进行操作。
签入策略
在 TFS 中,我们可以添加签入策略,当用户将要签入挂起的更改时。
默认情况下,签入策略类型有
- 构建:要求在签入前最后一次成功构建。
- 变更集注释策略:要求在签入前添加注释。
- 测试策略:要求在签入前进行测试。
- 工作项:要求工作项与签入相关联。
图:56 选择[团队资源管理器 > 设置]然后转到[团队项目 > 源代码管理],将弹出源代码管理设置窗口。
图:57 如您从下图可以看到,在签出设置选项卡中,未选择“启用多个签出”复选框,以防止多个用户同时处理单个文件。其他选项将确保最新文件将被签出和更新。
图:58 在签入策略选项卡中,我们选择了变更集注释策略,以确保用户签入文件时必须提供注释。
8. 比较
TFS 具有比较两个文件/单个文件按变更集查看其差异的功能。
图:59 转到[解决方案资源管理器 > 比较],如下图所示。
图:60 选择一个类型,单击“确定”。
图:61 在此窗口中,选择查找选项以在变更集之间进行比较。
图:62 如您从下图可以看到,同一文件的不同变更集的变化。
分支和合并
TFS 具有出色的分支和合并功能。在 TFS 中,我们可以将文件夹转换为分支或将分支转换为文件夹。
9. 分支
图:63 在 TFS 中,我们可以将文件夹转换为分支或创建新分支。转到[源代码管理器 > 分支和合并 > 转换为分支],如下图所示。
文件夹将转换为分支,同时 TFS 会更改图标。
图:64 从我们转换的文件夹中,我们现在可以通过选择“分支”选项来创建新分支。在源代码管理中右键单击已转换的文件夹,然后选择分支和合并 > 分支。
图:65 输入分支名称并在描述字段中指定描述,然后单击“分支”。
图:66 将出现是/否提示,单击“是”执行操作。
图:67 如您所见,已使用我们指定的名称“DEVELOPMENT”创建了一个新分支。执行“获取最新版本”操作以更新从服务器下载的本地文件。
10. 合并
合并分支是 TFS 的另一个强大选项,用于合并两个分支之间的更改。在此选项中,我们必须解决冲突文件。
图:68 右键单击更新的文件夹,选择“分支和合并”,然后选择“合并”。
图:69 将出现一个包含源和目标分支路径的向导。选择下一步。
图:70 选择一个类型,然后单击下一步。
图:71 TFS 将在分支之间执行合并操作,并包含挂起的更改。
图:72 所有更改的文件都将包含在挂起列表中。执行签入操作以使用更改的文件更新 TFS 服务器。单击签入。
图:73 最后,让我们构建并运行应用程序。
希望这会有所帮助 :) || 参考:https://msdn.microsoft.com