合作开发---配置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


 

 

目录
相关文章
|
1月前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
|
3月前
|
存储 网络协议 Ubuntu
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库
69 0
|
7月前
|
运维 Linux 数据安全/隐私保护
linux配置SVN,添加用户,配置用户组的各个权限教程
linux配置SVN,添加用户,配置用户组的各个权限教程
|
2月前
|
存储 网络协议 Ubuntu
Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法
由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。
|
4月前
|
算法 程序员 Apache
Windows下搭建SVN服务器并配置eclipse和idea
Windows下搭建SVN服务器并配置eclipse和idea
53 1
|
4月前
|
小程序 Linux Shell
SVN配置服务器自动更新
使用svn做版本控制服务器,其实还是比较方便的,不管是从搭建还是配置上,相对于git,都要简单很多。 Linux如何搭建SVN服务器,请移步《Centos7安装SVN》
51 0
|
7月前
|
存储 网络协议 Ubuntu
Linux环境下使用SVN快速访问资料库?试试使用cpolar端口映射
SVN分为服务端和客户端,服务端主要是做数据资料存储,客户端主要是图形化工具连接服务端获取服务端数据资料,下面介绍在ubuntu系统安装服务端,在通过客户端远程访问。
97 0
Linux环境下使用SVN快速访问资料库?试试使用cpolar端口映射
|
10月前
|
Java 开发工具 Android开发
Android studio配置svn及使用方法
Android studio配置svn及使用方法
|
10月前
|
Linux Windows
svn 钩子 hooks 的 pre-commit 配置递交文件格式,文件大小,备注必填
svn 钩子 hooks 的 pre-commit 配置递交文件格式,文件大小,备注必填
|
12月前
|
网络协议 Linux 网络安全
SVN CentOS7 下配置svn的安装及基础配置介绍
SVN CentOS7 下配置svn的安装及基础配置介绍
445 0