CVS安装使用教材

CVS安装使用教材

ID:47400802

大小:1.33 MB

页数:16页

时间:2019-07-05

CVS安装使用教材_第1页
CVS安装使用教材_第2页
CVS安装使用教材_第3页
CVS安装使用教材_第4页
CVS安装使用教材_第5页
资源描述:

《CVS安装使用教材》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、内部公开▲CVS的安装和使用拟制谢为国CVS的安装和使用11CVS的相关概念和术语22使用CVS工作的流程22.1开始阶段22.2软件开发过程中32.2.1修改相关程序和模块32.2.2删除相关程序和模块42.2.3新增相关程序和模块42.3软件发布43CVS服务端安装44CVS客户端安装64.1在UNIX环境中安装CVS客户端64.2在Windows环境中安装客户端65WINCVS使用说明95.1从CVS获取新模块95.2在程序开发过程中,从CVS同步别人的修改105.3增加一个程序文件或者模块115.4删除一个程序文件或者模块125.5

2、将本地修改提交到仓库中125.6比较文件125.7查看文件版本的修改历史145.8查看文件的当前状态145.9将某个模块或者文件恢复为旧版本156LINUX下的CVS使用说明166.1创建新模块166.2从CVS获取新模块167附录16本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播内部公开▲1CVS的相关概念和术语ConcurrentVersionSystem(CVS,并发版本系统)是用于多用户并行开发的版本控制工具,它的最大特点是使用了“copy-modify-merge”机制而不是“lock-modify-unlock”

3、,在这一点上和VSS有所区别,通过使用CVS生成一个存储文件的仓库(repository),存储在仓库中的每个目录叫做模块(module),在修改时将相应的模块检出到工作目录中(workingdirectory)生成对应的目录,所有的修改都在工作目录中完成,修改完成后再提交到仓库中生成新的版本号,并加以保存。lrepository仓库:是项目组各种代码存放的地方lmodule模块:是一组相关程序的集合,例如我们系统中97vclib可能作为一个模块,order也可以作为一个模块lCheckout检出:一般用于描述从仓库中将一个整个模块的首次导

4、出。lCommit提交:将你的修改提交到库中,这里的提交有点类似于数据库里的提交事务lExport输出:指从库中将一个模块全部导出,类似于Checkout,但使用该命令没有任何CVS管理文件,输出的模块没有CVS控制。lImport输入:通常指通过提交一整个目录结构创建一个新的模块的过程,在Import时,并没有将该目录处于CVS的控制之下lRelease发行版本:整个产品的版本lRevision修订版:单个文件的版本lTag标签:在一个开发的特定期对一个文件集给定的符号名lUpdate更新:从库中取出其他人的修改。只更新本地的拷贝。2使用

5、CVS工作的流程2.1开始阶段在使用CVS进行管理的开始阶段,必须由管理人员CVS进行安装并进行相关配置,然后将要管理的程序模块import到cvs仓库中,注意这里要清除程序中相关的不必要的文件(如编译生成的临时文件,执行文件等),另外在import后该程序模块并没有处于CVS的控制之下,必须再使用checkout命令检出。管理人员在将程序模块导入到数据库后,其他的开发人员通过checkout将程序导出到自己的开发环境中,流程如图2.1:本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播内部公开▲图2.11.1软件开发过程中在软

6、件开发过程中,对于程序开发人员主要有以下的工作要做:l修改的相关程序和模块l删除程序和模块l增加程序和模块对于以上动作,都有相应的CVS管理流程,具体如下。1.1.1修改相关程序和模块1)在修改前必须从仓库中获取最新的要修改的代码(用cvsupdate命令),如果对于cvs服务端设置为“Checkoutread-only”方式的,你还要告诉CVS系统给你要修改的文件打上可修改标志(通过cvsedit命令)2)修改后在文件修改后为了防止在你修改过程中又有其他人员也修改了同样的文件你必须再次从仓库中更新你的代码(update),如别人也修改了相

7、同文件,系统将自动合并,如有修改冲突,也将有提示(这里将手工解决),然后将整理好的程序提交到仓库中。具体的流程见图2.2:图2.2本文中的所有信息均为中兴通讯股份有限公司内部信息,不得向外传播内部公开▲1.1.1删除相关程序和模块过程如下:1.通过CVS命令删除你要删除的模块或文件2.通过提交命令使删除生效这样其他人在update这部分程序时,被删除的程序在本地拷贝中就被删除。注:这里删除在CVS仓库中没有物理删除,假如你获取该模块的老的版本,还可以获取你删除的模块或者文件1.1.2新增相关程序和模块过程如下:1.通过CVS命令增加你要增加

8、的模块或文件2.通过提交命令使增加生效这样其他人在update这部分程序时,被增加的程序就被拷贝到他本地目录中。1.2软件发布在软件程序发布前,程序往往已经经过若干测试,在确认测

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。