ECLIPSE小组开发环境实践: 第1部分 - 编程入门网
时间:2011-04-09 IBM 姜昌华
2.2 工作模式 为了解决因多人同时开发而可能产生的冲突问题,版本管理系统有两种常用的工作模式。 模式一:锁定-修改-解锁模式 在这种工作模式中,一个开发人员为了能够修改文件,首先必须锁定文件,锁定文件操作 赋予了开发人员修改文件的权力。从一个文件被锁定后到其被解锁前,其他的开发人员不能 再锁定该文件。这种工作模式适用于小规模的开发小组。如果采用这种工作模式,开发人员 应尽量少、尽可能晚地锁定文件并尽可能早解锁文件。模式一是Visual Source Safe的缺省 工作模式。 模式二:拷贝-修改-合并模式 在这种工作模式中,每个开发人员都从资源库获得自己的工作拷贝,然后就可以自由的在 工作拷贝中继续开发,开发完成后再向资源库提交自己的工作成果。如果在提交时产生了冲 突,则必须在解决冲突后才能再提交。模式二比模式一具有更好的并发性,因而也适用于中 、大规模的开发小组。模式二是CVS所采用的工作模式。 锁定-修改-解锁模式是一种悲观的锁定模式,它假定在开发过程中可能会产生大量的冲突 ;而拷贝-修改-合并模式则比较乐观,它假定在开发过程中软件的设计及开发任务的分配都 比较合理(软件的模块化程度高,开发人员一般各司其职),在开发过程中即使会产生冲突 ,但产生冲突的机率比较小。为了更好地使用CVS,我们在使用CVS时也应该遵循它的设计前 提,努力提高软件的设计水平及项目管理的能力,否则将陷入疲于解决提交冲突的尴尬境地 。 如果想进一步了解CVS的理论知识,请参看文后的参考资料1和参考资料2。 3.环境安装 LINUX与WINDOWS是目前应用最普及的操作系统。下面首先介绍CVS服务器在两种操作系统 上的安装与配置过程,然后介绍如何从ECLIPSE连接CVS服务器,最后介绍如何使用ECLIPSE共 享模块。无论后台的CVS安装在何种操作系统之上,对于ECLIPSE来说,与CVS服务器建立了连 接之后其使用方法是一样的。 3.1 在FEDORA CORE3上安装、配置CVS 3.1.1 安装CVS 本文所使用的LINUX发行版为FEDORA CORE3。首先,查看在系统中是否已经安装了CVS服务 器,如果没有安装,则可以从FEDORA CORE3的发行光盘或从网络上下载相应的软件包,本文 中使用的软件包为cvs-1.11.17-7.FC3.i386.rpm。安装过程如下(在本节中,绿色的为命令 行,紧随命令行的黑色文本为系统响应):
可以用如下命令查询系统中是否已经安装了CVS服务器:
确认在文件/etc/services中含有以下内容:
在目录/etc/xinetd.d中建立一个文件cvspserver,文件内容如下:
其中,--allow-root的值为CVS资源库的根目录。如果建立自己的CVS服务器,需要根据实 际情况作相应的修改。 ECLIPSE小组开发环境实践: 第1部分(3)时间:2011-04-09 IBM 姜昌华3.1.2 启动CVS服务 在FEDORA CORE中的CVS服务由xinetd管理,安装完成后通过 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |