`
yangzb
  • 浏览: 3502559 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EA的SVN版本控制

阅读更多

刚才说了一下怎么设置EA,用TortiseSVN和Subversion做version control,现在再来简单说一下为什么这么做.
说明一下,这里只是介绍EA通过subversion做version control,和其他的version control类型例如SCC, CVS, TFS还是有一点不同的.

作为EA来说只需要知道"working copy path"(也叫checkout directory)和subversion的可执行文件的path就行了,有没有TortiseSVN都没有关系.
只是TortiseSVN提供了创建Repository和checkout directory的GUI界面而已,其实这两个功能用subversion的命令行也能完成.

一 般来说是在服务器端有一个Repository,然后在本地机器上创建一个checkout directory.如果安装了TortiseSVN的话,checkout目录的图标上会有一个绿色的钩(说明这是一个正常的checkout目录,如 果目录有错,会显示一个红色的感叹号).
一旦正常创建了checkout目录,就可以在EA里设置version control了.在EA里面,根据所选的checkout directory创建一个configuration ID,再根据这个ID给一个Package设置package control.
搞定!!!

为了保证在EA里面正确使用subversion,系统需要安装Subversion, EA和TortiseSVN(TortoiseSVN 为可选).

建议先用EA 30天的试用版试试,盗版的没用过,不知道会不会有问题.
本人安装的版本: 
Subversion 1.4.5 (1.3的试过,也行)
TortoiseSVN 1.2.6
EA 7.1.831 (7.0的就行了)

 

 

 

 

Version Control Configuration

This topic assumes that you have already installed Subversion (both the server and the client parts), and that you have a local working copy , derived from a repository sub-tree , already set up for use with your Enterprise Architect model. If this is not the case, please see the Set up Subversion topic.

Once you have set up and tested the Local Working Copy, you are ready to define a Version Control configuration for use with the Enterprise Architect model to place under version control.

To apply version control to your Enterprise Architect model using the Subversion working copy that you have set up, follow the steps below:

  1. Launch Enterprise Architect and open the model for which this Working Copy was created.
  2. Select the Project | Version Control | Version Control Settings menu option.
  3. Click on the New button , enter a suitable name in the Unique ID field, then click on the Type: Subversion radio button.
     
    DlgVCConfigsSVN
     
  4. To the right of the Working Copy path field, click on the Select Path button and select the local folder in which to keep local working copies of the XML files to be stored in the Version Control repository.
  5. In the Workstation Settings panel, click on the Select Path button to specify the path for your Subversion client executable.
  6. Click on the Save button to save the configuration you have defined; the new configuration is added to the Defined Configurations list.

Note:

A new entry is also created in the Local Paths list, with the same ID as the new version control configuration. The Local Path entry records the Local Project path, for use in subsequent path substitutions.

  1. When you have finished defining your version control configurations, click on the Close button.

Additional Information on the dialog fields:

Option

Use to

This model is private

Specify whether all users connect to a single shared copy of the model (such as a DBMS) or each user connects to their own private copy of the model.

When unselected (for shared models), the option disables the File History - Retrieve functionality when the selected package is checked out by another user. This prevents modifications that might have been made by the other user from being discarded through importing a prior revision from version control.

Save nested version controlled packages to stubs only

Set nested version controlled packages to stubs or fully expanded trees. Defaults to selected.

For a full explanation of this option, see the Using Nested Version Control Packages topic.

Unique ID

Specify a configuration name that readily distinguish this configuration from other configurations. The Unique ID displays as a selection in the list of Version Control configurations a package can connect to. In addition you can select a previous version control configuration from this drop-down menu, providing the configuration is not in the current model.

Working Copy path

Specify the folder where the XML files representing the packages are stored. This folder should already exist before it is specified here.

Every PC using Subversion version control should have its own Subversion working copy folder in which to store working copies of the XMI package files; this should not be a shared network folder. Particularly bear this in mind if you are creating a .EAP file that is to be shared (for example, a SQL database).

Subversion Exe Path

Specify the full path name of the Subversion client executable file.

Note:

Sparx Systems strongly urge you not to manipulate version controlled package files outside of Enterprise Architect. It is possible to leave the package files in a state that Enterprise Architect cannot recognize.

分享到:
评论

相关推荐

    SVN版本控制工具以及介绍.

    版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中, 确保由不同人所编辑的同一档案都得到更新。 版本控制透过文档控制(documentation control)记录程序各个模组的改 动,并为每次改动编上序号。...

    EA中SVN进行版本控制设置步骤

    Subversion(SVN)是一种广泛使用的版本控制系统,而Enterprise Architect(EA)是流行的UML建模工具,支持与SVN集成进行版本控制。本篇文章将详细阐述如何在EA中配置和使用SVN进行版本控制。 首先,我们需要理解...

    EA12.0 附带注册码版

    用户可以通过这款工具实现更好的团队协作,因为它支持版本控制,可以与Git、SVN等版本控制系统无缝集成。此外,EA12.0还提供了丰富的API和插件机制,允许用户根据自身需求扩展其功能,进一步定制化开发环境。 在...

    Enterprise Architect(简称EA) 9.3版本

    4. **协作与团队协作**:EA支持版本控制,可以与Git、SVN等版本控制系统集成,便于团队成员协同工作。它还提供了在线审查、讨论功能,促进团队间的沟通。 5. **数据建模**:EA允许用户创建和管理数据库模型,支持ER...

    EA建模资料

    4. **SVN集成**:"svn_final.exe"涉及到了版本控制系统Subversion(SVN)与EA的整合。通过SVN,可以追踪和控制模型的版本变更,确保团队成员之间的同步和协同工作。 5. **其他工具和技术**:"TO_20070413 Pan and ...

    SVN项目配置培训

    - **版本控制**:利用版本控制系统(如SVN),确保文档的不同版本得到妥善记录和管理,便于回溯历史版本。 - **团队协作**:提供一个集中的平台,使得团队成员可以共享信息,进行文档的预评审,并通过平台反馈意见...

    Enterprise Architect (EA)入门

    1. 协同:EA支持团队协作,通过导入/导出、链接到源代码控制(如Git、SVN)等方式,实现团队成员间的模型同步。 2. 版本控制:将EA项目放入版本控制系统,可以跟踪变更历史,方便团队协同工作。 九、学习资源 1. ...

    ZLC1EA6.zip

    综上所述,这个压缩包文件"ZLC1EA6.zip"提供的内容是一个VS2019的Subversion插件,能够帮助开发者在Visual Studio 2019环境下无缝地使用SVN进行版本控制。通过"data.json"文件,用户可以配置或安装这个插件,享受更...

    EA14免费(EnterpriseArchitect14_8298.zip)

    它也与Git、SVN等外部版本控制系统集成,便于团队间的代码管理和协同工作。 4. **数据建模**:对于数据库设计,EA14提供了数据模型图,允许用户创建和管理数据库结构,生成SQL脚本,并可直接在数据库中验证模型。 ...

    EA入门经典教程,各种基本操作图文演示

    EA集成了多种版本控制系统,如Git、SVN等,方便团队成员共享和协同编辑模型。通过“文件”→“版本控制”进行相关设置。 ### 十、学习资源与进阶 EA官方提供了详尽的在线帮助文档和社区论坛,同时,网络上有许多...

    EA中文教程

    EA集成了多种版本控制系统,如Git、SVN等。教程会教授如何配置和使用这些功能,以实现团队协作和项目版本管理。 **9. 建模最佳实践** 教程还将分享一些EA建模的最佳实践,包括模型的组织结构、命名规范和文档化技巧...

    uml软件->EA(Enterprise Architect)安装和使用

    7. **协作与版本控制**: EA支持团队协作,可以与他人共享模型,同时集成版本控制系统如SVN或Git,便于团队成员协同工作和版本管理。 **三、WD(Workbench Diagrams)** WD是指工作台图表,是EA中的一种视图类型,...

    EA15安装程序.zip

    通过与SVN、Git等版本控制系统集成,团队成员可以共享模型,协同工作,跟踪变更历史。同时,EA15的报告和图表导出功能,可以帮助你生成详细的项目文档,提升沟通效率。 总之,EA15作为一款全面的UML建模工具,不仅...

    EA_UML(光盘)

    5. **协作和版本控制**:利用EA的协同功能,与其他团队成员共享和同步模型,以及与版本控制系统(如SVN或Git)集成。 6. **报表和图表**:创建定制的报表和图表,以可视化和沟通项目的状态和设计。 7. **模拟和...

    用EA轻松进行分析设计

    - **版本控制**:与Git、SVN等版本控制系统无缝对接,便于团队协作。 - **可扩展性**:支持插件开发,用户可以自定义功能,满足个性化需求。 - **反向工程**:能从现有代码中逆向生成模型,便于理解复杂系统。 -...

    EA 14.0.1422.zip

    6. **协作与版本控制**:EA支持多种版本控制系统,如Git、SVN等,方便团队成员共享和管理模型。此外,它还提供了一个协同工作环境,团队成员可以同时编辑和评论模型,提高工作效率。 7. **报表和文档生成**:EA能够...

    EnterpriseArchitect-windows

    此外,EA还支持版本控制,可以与Git、SVN等版本控制系统无缝对接,便于版本管理和历史追踪。 为了方便用户,EA还提供了大量的模板和预定义元素,涵盖了各种常见的软件设计模式,用户可以根据自己的需求快速构建模型...

    Enterprise Architect学习资料

    6. **协作与版本控制**:EA可以与Git、SVN等版本控制系统集成,便于团队协作和版本控制,确保多人同时编辑模型时的冲突最小化。 7. **MDG技术**:MDG(Meta-Data Facility)技术允许用户扩展和定制EA,创建特定领域...

    Enterprise Architect的简单使用介绍

    - **版本控制**:集成常见的版本控制系统(如Git、SVN),对模型进行版本管理,便于追踪和合并变更。 6. **文档生成**: EA可以自动生成详细的报告和文档,包括需求文档、设计文档、测试计划等,方便项目沟通与...

    代码搜集1(googlecode).rar

    【压缩包子文件的文件名称列表】中的"tags"、"branches"和"trunk"是版本控制系统(如Git、SVN等)常用的目录结构。这些文件夹可能代表了以下含义: 1. **tags**:在版本控制中,"tags"用于标记代码库中的特定版本,...

Global site tag (gtag.js) - Google Analytics