Team Explorer Everywhere 的新增功能

所有团队资源管理器 2012 中包含以下新增功能和增强功能:

  • 新的安装体验

  • 团队资源管理器的新外观

  • 本地工作区

  • 嵌入工作项编辑器

  • 冲突解决

  • 设置执行文件中的位

  • 连接到承载的 TFS

  • 新命令行功能

新的安装体验

您现在可以通过 Microsoft 的 Eclipse 更新站点安装 Eclipse 的 TFS 插件。

安装过程变得更加简单和方便:

在 Eclipse 中的**“帮助”菜单上,选择“安装新软件”。然后在安装对话框中选择“添加”。出现“添加储存库”**对话框。

添加站点

在**“名称”,输入 TFS 插件用于 Eclipse。在“位置”**,输入 http://dl.microsoft.com/eclipse/tfs,然后选择**“确定”**。

有关此安装过程的更多信息,请参见 安装用于 Eclipse 的 Team Foundation Server 插件

团队资源管理器的新外观

Eclipse 在 TFS 插件的团队资源管理器具有新外观。很多改进有助于提高性能并提供更丰富的用户界面体验。

TEE 主页

除了主页外,“挂起的更改”“工作项”、**“生成”“设置”**还有自己的页。

在新的**“挂起的更改”**页,可以获得丰富的执行并使用工具管理和发表挂起的更改的工作的持久性视图。

“挂起的更改”页

有关更多信息,请参阅管理挂起的更改 (Team Explorer Everywhere)

在新的**“工作项”页中,您可以提高工作效率以及更容易地跟踪工作。使用“我的收藏夹”“团队收藏夹”**部分组织和访问您的收藏夹查询。

Team Explorer Everywhere 工作项页

在新的**“生成”,可以创建、修改和删除生成定义。还可以查看并管理您自己触发的所有生成。使用“我的收藏夹”“团队收藏夹”**部分组合和访问有关对您和团队最重要的生成的信息。

Team Explorer Everywhere 生成页

在新的**“设置”**页中,管理团队项目集合和团队项目版本控制设置。

团队资源管理器设置页

本地工作区

通过使用本地工作区,您可以轻松地进行脱机工作,以在版本控制的文件上进行操作。

当您创建或编辑工作区时,可以指定其位置是否为本地或服务器。本地是默认选项。

说明说明

对于 Team Foundation Server 2012 仅支持本地工作区。

在大多数情况下,本地是最佳的因为它提供了若干优点:

  1. 在网络连接不可用或不可靠时,您可以添加、编辑、删除、重命名、撤消和比较工作区中的项。

  2. 若要在本地还原已删除文件,只需 将文件从服务器下载到您的工作区 (Team Explorer Everywhere)

  3. 在添加或删除 Eclipse 外的文件时,该程序可以检测这些更改。

警告说明警告

对使用本地工作区的团队成员的挂起更改,对源代码管理资源管理器中其他团队成员不可见。

默认情况下文件的某些类型(例如, .dll文件)被版本控制忽略。因此,当您添加忽略的文件为本地工作区中映射的文件夹时,它们不出现在团队资源管理器中的**“挂起的更改”**页。

您可以配置通过放置称为 .tfignore 的文本文件在要应用规则的文件夹忽略哪种文件。.tfignore 文件的影响是递归的。但是,可以在子文件夹中创建 .tfignore 文件,重写父文件夹中的 .tfignore 文件的效果。

有关 .tfignore 文件的更多信息,请参见 将文件添加到版本控制 (Team Explorer Everywhere)

说明说明

.tfignore 文件为本地工作区仅工作。对于服务器工作区,需要使用 .tpignore 文件。

嵌入工作项编辑器

您可以在 Eclipse IDE 中使用工作项编辑的嵌入版本而不是象以前一样打开在外部浏览器的编辑器。

工作项窗体

说明说明

旧工作项编辑器中仍存在于产品中。您可以通过转到“窗口”“首选项”“TFS”“工作项跟踪”更改默认的工作项编辑器。仅当您连接到 Team Foundation Server 2012 时,您才可以使用新的嵌入式工作项编辑器。

冲突解决

您的工作因为冲突而被中断的机率会较小,因为 Team Explorer Everywhere 将自动尝试解决某些种类的冲突。

解决冲突

当您必须手动解决冲突时,Eclipse 合并工具可执行通过大的方便。

透明式执行位支持

如果在 UNIX 使用 Team Explorer Everywhere,则更容易使用文件可执行于版本控制之下。Team Foundation Server 2012 可以存储在签入文件的可执行文件属性。再也不必在工作文件夹中添加 .tpattributes 文件。

设置执行位的进程变得更加容易:

  1. 创建一个新文件并使其在命令行客户端可执行。

  2. $ chmod u+x HelloWorld.sh.

  3. 签入文件。

  4. 在您尝试获取来自服务器的文件时,该文件将自动设置为可执行文件。

连接到承载的 TFS

一旦您具有 Team Foundation 服务帐户,可以连接 Eclipse 到承载的 TFS 中的您的团队项目。在**“添加 Team Foundation Server”**对话框中,您需要指定承载 TFS 的 URL:

连接到托管 TFS

有关更多信息,请参见连接到 Team Foundation Server (Team Explorer Everywhere)

新命令行功能

  1. Easier command-line authentication

    “配置文件”概念已从团队资源管理器 Everywhere 2012 中移除。当向 Team Foundation Server 对自身进行身份验证时,您再也不必对连接配置文件进行设置。当首次指定您与服务器相关联的用户名和密码时,其将保存到凭据缓存中。您可以使用系统环境变量保存以前是在配置文件的其他信息,如代理 URL,启用/禁用的代理等。

    有关更多信息,请参见 Team Explorer Everywhere 的命令行身份验证设置环境变量 (Team Explorer Everywhere)

  2. Changes in commands

    1. 新的命令 tf propertytf rollback 已添加。

    2. tf properties 已重命名为 tf info

    3. tf productkeytf profile 已过时。

    4. tf workspacetf deletetf addtf checkintf gettf mergetf statustf unshelve 中的选项也已更改。

    说明说明

    若要获取有关命令变更的更多信息,请使用 / help 选项。

请参见

概念

用于 Eclipse 的 Team Foundation Server 插件 - 初学者指南

跨平台命令行客户端 - 初学者指南

应用程序生命周期管理与 Visual Studio 和 Team Foundation Server