前页 后页

创建一个TFS环境

您可以将Microsoft Team Foundation Server(TFS)用作Enterprise Architect的版本控制提供程序。第一步是让TFS管理员安装和配置TFS服务器和客户端应用程序。在创建可操作的TFS环境中执行了许多基本任务。

创建TFS环境的任务

任务

详情

也可以看看

获取并安装TFS

Enterprise Architect使用TFS命令行客户端来集成TFS版本控制。

TFS命令行客户端通常作为Visual Studio安装的一部分提供。

选择一个TFS项目

优良作法是为每个通过TFS添加到Version Control的Enterprise Architect项目创建一个新的TFS项目,或者至少在一个项目中创建一个新的Source Control文件夹。

如果您有一个包含许多不同模型的Enterprise Architect项目(例如,具有多个模型根节点的DBMS托管项目),则可以选择为每个单独的模型创建一个新的TFS项目。

有关更多信息,请查阅您的TFS产品文档。

创建一个TFS工作区

每个用户的计算机上必须存在一个工作副本文件夹,以便Enterprise Architect在导出和导入版本控制包文件时使用。定义版本控制配置时,就是将此文件夹指定为本地项目路径。

工作副本文件夹是您修改受控文件的“沙箱”。工作副本文件夹通常与版本控制存储库中存在的文件夹关联。在TFS中,TFS工作区用于将PC上的本地工作文件夹映射到TFS项目中的源代码管理文件夹。

TFS 2012和VS 2012(及更高版本)具有一种称为“本地”工作区的新型工作区。请勿尝试在Enterprise Architect使用TFS“本地”工作空间。您必须仅将“服务器”工作空间用于Enterprise Architect版本控制,因为“本地”工作空间不支持将检出锁定应用到文件。 Enterprise Architect依赖于检出锁的存在,以确保只能以独占方式检出Packages,并确保在某些其他项目(例如,在Private Model部署中)尚未检出给定的Package。这是必需的,因为合并Enterprise Architect用于版本控制的XMI包文件不切实际。

一个TFS工作区可以映射许多不同的本地文件夹,每个本地文件夹都映射到一个单独的Source Control Folder。在这种情况下,TFS可能需要很长时间来处理和更新所有这些文件夹中的文件,并且系统可能在等待TFS交还程序控制时似乎“冻结”。

如果将版本控制的程序包文件保存在与其他工件(例如源代码文件)分开的文件夹中,创建单独的工作空间以仅用于程序包文件,或者为程序包创建和映射单独的文件夹,则可以避免这种情况现有工作空间中的文件。

TFS工作区

配置独占签出

不能合并用于Enterprise Architect软件包版本控制的XMI格式文件,就好像它们是普通文本文件一样。因此, Enterprise Architect必须强制对其版本控制包进行序列化编辑。因此,将TFS配置为对XML文件使用“独占签出”非常重要。

TFS独家签出

验证TFS工作区

Enterprise Architect使用TFS命令行客户端从TFS存储库中检入和检出文件。创建TFS工作空间之后,重要的是验证命令行客户端可用于添加,检入和检出通过该工作空间映射的工作副本文件夹中的文件。

验证TFS工作区

笔记

  • TFS也可以与SCC客户端一起使用;可从Microsoft网站下载MS TFS-SCC客户端
  • 通过提供对Enterprise Architect和MDG Integration产品中的工作项和错误的访问,Visual Studio 2005或2008的MDG集成增强了TFS支持。

学到更多