刚才说了一下怎么设置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:
-
Launch Enterprise Architect and open the model for which this Working Copy was created.
-
Select the
menu option.
-
Click on the
button
, enter a suitable name in the
field, then click on the
radio button.
-
To the right of the
field, click on the
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.
-
In the
Workstation Settings
panel, click on the
button to specify the path for your Subversion client executable.
-
Click on the
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
entry records the Local Project path, for use in subsequent path substitutions.
|
-
When you have finished defining your version control configurations, click on the
button.
Additional Information on the dialog fields:
|
|
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.
|
分享到:
相关推荐
版本控制(Revision control)是一种软体工程技巧,籍以在开发的过程中, 确保由不同人所编辑的同一档案都得到更新。 版本控制透过文档控制(documentation control)记录程序各个模组的改 动,并为每次改动编上序号。...
Subversion(SVN)是一种广泛使用的版本控制系统,而Enterprise Architect(EA)是流行的UML建模工具,支持与SVN集成进行版本控制。本篇文章将详细阐述如何在EA中配置和使用SVN进行版本控制。 首先,我们需要理解...
用户可以通过这款工具实现更好的团队协作,因为它支持版本控制,可以与Git、SVN等版本控制系统无缝集成。此外,EA12.0还提供了丰富的API和插件机制,允许用户根据自身需求扩展其功能,进一步定制化开发环境。 在...
4. **协作与团队协作**:EA支持版本控制,可以与Git、SVN等版本控制系统集成,便于团队成员协同工作。它还提供了在线审查、讨论功能,促进团队间的沟通。 5. **数据建模**:EA允许用户创建和管理数据库模型,支持ER...
4. **SVN集成**:"svn_final.exe"涉及到了版本控制系统Subversion(SVN)与EA的整合。通过SVN,可以追踪和控制模型的版本变更,确保团队成员之间的同步和协同工作。 5. **其他工具和技术**:"TO_20070413 Pan and ...
- **版本控制**:利用版本控制系统(如SVN),确保文档的不同版本得到妥善记录和管理,便于回溯历史版本。 - **团队协作**:提供一个集中的平台,使得团队成员可以共享信息,进行文档的预评审,并通过平台反馈意见...
1. 协同:EA支持团队协作,通过导入/导出、链接到源代码控制(如Git、SVN)等方式,实现团队成员间的模型同步。 2. 版本控制:将EA项目放入版本控制系统,可以跟踪变更历史,方便团队协同工作。 九、学习资源 1. ...
综上所述,这个压缩包文件"ZLC1EA6.zip"提供的内容是一个VS2019的Subversion插件,能够帮助开发者在Visual Studio 2019环境下无缝地使用SVN进行版本控制。通过"data.json"文件,用户可以配置或安装这个插件,享受更...
它也与Git、SVN等外部版本控制系统集成,便于团队间的代码管理和协同工作。 4. **数据建模**:对于数据库设计,EA14提供了数据模型图,允许用户创建和管理数据库结构,生成SQL脚本,并可直接在数据库中验证模型。 ...
EA集成了多种版本控制系统,如Git、SVN等,方便团队成员共享和协同编辑模型。通过“文件”→“版本控制”进行相关设置。 ### 十、学习资源与进阶 EA官方提供了详尽的在线帮助文档和社区论坛,同时,网络上有许多...
EA集成了多种版本控制系统,如Git、SVN等。教程会教授如何配置和使用这些功能,以实现团队协作和项目版本管理。 **9. 建模最佳实践** 教程还将分享一些EA建模的最佳实践,包括模型的组织结构、命名规范和文档化技巧...
7. **协作与版本控制**: EA支持团队协作,可以与他人共享模型,同时集成版本控制系统如SVN或Git,便于团队成员协同工作和版本管理。 **三、WD(Workbench Diagrams)** WD是指工作台图表,是EA中的一种视图类型,...
通过与SVN、Git等版本控制系统集成,团队成员可以共享模型,协同工作,跟踪变更历史。同时,EA15的报告和图表导出功能,可以帮助你生成详细的项目文档,提升沟通效率。 总之,EA15作为一款全面的UML建模工具,不仅...
5. **协作和版本控制**:利用EA的协同功能,与其他团队成员共享和同步模型,以及与版本控制系统(如SVN或Git)集成。 6. **报表和图表**:创建定制的报表和图表,以可视化和沟通项目的状态和设计。 7. **模拟和...
- **版本控制**:与Git、SVN等版本控制系统无缝对接,便于团队协作。 - **可扩展性**:支持插件开发,用户可以自定义功能,满足个性化需求。 - **反向工程**:能从现有代码中逆向生成模型,便于理解复杂系统。 -...
6. **协作与版本控制**:EA支持多种版本控制系统,如Git、SVN等,方便团队成员共享和管理模型。此外,它还提供了一个协同工作环境,团队成员可以同时编辑和评论模型,提高工作效率。 7. **报表和文档生成**:EA能够...
此外,EA还支持版本控制,可以与Git、SVN等版本控制系统无缝对接,便于版本管理和历史追踪。 为了方便用户,EA还提供了大量的模板和预定义元素,涵盖了各种常见的软件设计模式,用户可以根据自己的需求快速构建模型...
6. **协作与版本控制**:EA可以与Git、SVN等版本控制系统集成,便于团队协作和版本控制,确保多人同时编辑模型时的冲突最小化。 7. **MDG技术**:MDG(Meta-Data Facility)技术允许用户扩展和定制EA,创建特定领域...
- **版本控制**:集成常见的版本控制系统(如Git、SVN),对模型进行版本管理,便于追踪和合并变更。 6. **文档生成**: EA可以自动生成详细的报告和文档,包括需求文档、设计文档、测试计划等,方便项目沟通与...
【压缩包子文件的文件名称列表】中的"tags"、"branches"和"trunk"是版本控制系统(如Git、SVN等)常用的目录结构。这些文件夹可能代表了以下含义: 1. **tags**:在版本控制中,"tags"用于标记代码库中的特定版本,...