合作开发---配置EA+SVN的协同设计环境(傻瓜版)

合作开发---配置EA+SVN的协同设计环境

EA(EnterpriseArchitect)是功能最强大的CASE工具。SVN(SubVersion)是最常用的版本控制工具。两者结合在一起,可以搭建高效的团队协同设计工作环境。

EA本身是以*.eap的私有格式来存储设计图的,但同时它也支持将设计图的内容存储在SVN等版本库中。借助第三方版本控制工具,以实现版本控制和协同设计的目的。

当选择SVN作为EA的版本配置库时,需要在SVN上指定一个存储目录,EA将其的所有设计图都存放在这个目录中。为了达到协同设计的目的,EA将把每一个package作为一个单独的文件进行存储。也就是说,同一个时间内、对同一个package,最多只能有一个人进行编辑。具体的操作步骤如下:

所用工具:

EnterpriseArchitect 8.0

Slik-Subversion-1.7.8-x64(Slik-Subversion-1.7.7-win32)

VisualSvn Server2.5.9(~/bin/svn.exe,可以代替Slik-Subversion中的同名文件,客户端可以不用装SVN服务器)

Tortoise Svn1.7.2-X64(X86)

注意:版本兼容性似乎对EA+SVN的协同使用有一定影响,以上是我测试成功的版本。

服务器配置

1、  Enterprise Architect 8.0,VisualSvn Server2.5.9,Tortoise Svn 1.7.2软件安装简单不在此赘述。

2、  在SVN服务器上建立项目版本配置库(结果如下图)

3、  将库签出到本地

4、  版本控制配置

5、增加分支到版本控制

6、  以模型分支导出

7、  检查库文件加查看是否操作成功

经过上面的步骤之后将生成的文件提交到SVN服务上之后服务器端的配置就完成了。

客户端配置:

1、  安装好相关软件

2、  将服务器中相应的库文件checkout到本地

3、  打开EA新建一个空的module(文件名、存放地址没有特殊要求)

4、  导入节点模型

导入后(如下图)就可以签出进行修改了,修改完成后再次签入即完成修改。至此客户端也算是配置成功了。

注意事项

  • 养成“开始工作之前,先从版本库更新版本”的习惯。
  • 养成“工作结束之后,及时提交版本”的习惯。
  • Checkout的范围越小越好、时间越短越好。对于自己不会进行修改的部分,就不要将其checkout。
  • 工具只是起辅助作用,不要忽视和同伴的线下直接交流。
  • 对EA+SVN来说,设计图版本管理操作,都应该只在EA中完成,而不要在本地文件夹中直接进行版本操作。
  • 对EA+SVN来说,版本控制的最小单位就是package,而且是以文件的形式

之前在网上也看过其他版本的大多是从整体上介绍了一下用法及其好处  ,并没有详细的步骤去介绍。特别是各种软件之间的版本问题特别的需要重视,可能你搭了很长时间的环境就是因为版本问题导致最终达不到自己想要的结果就得不偿失了。此方法由本人实际操作成功并在运行当中。

积累从分享开始(文中工具下载地址:http://pan.baidu.com/s/1jG22t4E

时间: 2024-11-09 05:18:23

合作开发---配置EA+SVN的协同设计环境(傻瓜版)的相关文章

CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

CENTOS 配置好SVN服务环境后,其他服务器无法访问 根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败. 时由于防火墙配置问题, 需修改防火墙规则,或者使用下面的命令把防火墙服务关闭即可 service iptables stop 配置自动启动:把svnserv

2014-07-25 改进自定义菜单与使用SVN进行协同开发

今天是在吾索实习的第13天.今天没有做过多的代码设计,只进行了一些代码的分析与进一步优化.其中,发现创建自定义菜单的关键代码书写可分为两部分: JSON格式的字符串在.net中的语法书写: 1 string ResponseJsonStr = @"{ 2 ""button"":[ 3 { 4 ""type"":""click"", 5 ""name"

Cadence Virtual.Component.CO-Design.v2.2-ISO 1CD(虚拟元件协同设计,VCC)

CADENAS产品: Cadence Specman.Elite.V5.0.Linux64-ISO 1CDCadence Virtual.Component.CO-Design.v2.2-ISO 1CD(虚拟元件协同设计,VCC) InnovEDA产品:InnovEDA HyperLynx 6.0(电磁干扰分析)InnovEDA PowerPCB with BlazeRouter 5.0 1CDInnovEDA PowerPCB/BGA Suite 4.0.1 1CD InnovEDA Visu

Jenkins+maven+svn+tomcat 持续集成环境快捷部署

搭建持续集成环境 jenkins + maven + svn + tomcat 实现自动编译打包部署 1.环境准备 (1)JDK1.8.0_131                    #不低于1.7版本,这里用最新版本 (2)Apache Maven 3.3.9        #可以选择3.2.5或者3.3.9:不要使用3.5.0版本!! (3)SVN客户端(Subversion 1.6.11)         #程序版本控制SVN1.6.11 (4)Tomcat1.7(apache-tomc

[wxWidgets]_[初级]_[配置codeblock+wxWidgets3.0.1开发环境]

配置Codeblock+wxWidgets-3.0.1开发环境 作者: Sai 1. 下载codeblock,进官网,首先提醒下,下载工具一定要进官网,最新,没木马. http://www.codeblocks.org/downloads/binaries 选在SourceForge.net下载吧. codeblocks-13.12mingw-setup-TDM-GCC-481.exe 2. 下载最新wxWidgets版本 3.0.1稳定版. http://www.wxwidgets.org/d

MyEclipse使用技巧(包括使用快捷键,智能提示,颜色配置,svn搭建,优化配置等) (转的)

转自:http://blog.163.com/magicc_love/blog/static/185853662201111101210847/ 1.安装 2.注册 3.配置 window ----> preferences (1)配置 JDK java--->Installed JREs --> Add ---> JRE name ---> JRE home directory ---> <ok> (2)配置字符编码 General --> Work

CentOS6.X下安装配置独立SVN服务器Subversion server

Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控***务已从CVS转移到Subversion.svn服务器有2种运行方式:独立服务器和借助apache运行.下面我安装独立SVN 首先,清除一下yum的缓存吧,yum clean all [一]安装 subversion yum install subversion subversion-devel 然后选择y(yes)确认安装,当然

[傻瓜版] Redis在Windows下的开发环境配置步骤

redis默认运行在unix体系下,windows无法直接运行官方版.以下是几种解决方案, 一)Windows移植版.启动速度飞快,优先推荐使用. a) 2.6.12 是稳定版,我用来64位版做开发环境,数个月未发现重要问题.  下载地址: https://github.com/MSOpenTech/redis/tree/2.6/bin/release b) 2.8.4 是3月24发布的最新版,此版本运行时会临时占用内存大小的硬盘空间,下载地址: https://github.com/MSOpe

第三篇——第二部分——第四文 配置SQL Server镜像——非域环境

原文:第三篇--第二部分--第四文 配置SQL Server镜像--非域环境 本文为非域环境搭建镜像演示,对于域环境搭建,可参照上文:http://blog.csdn.net/dba_huangzj/article/details/28904503 原文出处:http://blog.csdn.net/dba_huangzj/article/details/27652857 前面已经演示了域环境下的镜像搭建,本文将使用非域环境来搭建镜像,同样,先按照不带见证服务器的高安全模式(同步)的方式搭建,然