上一页 下一页

创建TFS环境

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

创建TFS环境中的任务

任务

详情

请参阅

获取并安装TFS

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

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

选择一个TFS项目

对于使用TFS添加到版本控制的每个Enterprise Architect项目,最好在项目中创建一个新的TFS项目,或者至少一个新的源代码控制文件夹。

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

有关详细信息,请参阅您的TFS产品文档。

创建TFS工作区

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

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

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

单个TFS工作空间可以映射许多不同的本地文件夹,每个文件夹都是一个单独的源控制文件夹。在这种情况下,TFS可能需要很长时间才能完成并更新所有这些文件夹中的文件,并且系统可能会在等待TFS回送程序控制时“冻结”。

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

TFS工作区

配置独家结账

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

TFS独家结账

验证TFS工作区

Enterprise Architect使用TFS命令行客户端签入和签出TFS存储库中的文件。创建TFS工作区后,必须验证命令行客户端是否可用于添加,签入和签出驻留在通过此工作空间映射的工作副本文件夹中的文件。

验证TFS工作区

笔记

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

学到更多