- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
若要将文件取出,可以使用下列指令: ?[root@wyh linux]# co test.c 取出来的文件是只读文件,若要取出可以写入的工作文件,可以加上-l参数来锁定它: [root@wyh linux]# co -l test.c 此外将文件放入RCS控制系统时,可以使用-l参数锁定文件,那么目录下的文件依然存在:? [root@wyh linux]# ci -l test.c? 若要比较当前的文件和RCS中最新版本的文件,可以使用下列指令: [root@wyh linux]# rcsdiff test.c 2.指定版本 若不指定版本编号时,co会从RCS取得最新的版本。如果要以特定的版本号码写入RCS或读出,可以使用-r参数选项。 [root@wyh linux]# ci -l -r3.25 test.c --以3.25作为版本编号 [root@wyh linux]# co -l -r1.2 test.c --将RCS中1.2版的test.c读出 此外,rcsdiff也可以用来指定任何一个版本和当前程序代码进行比较。 [root@wyh linux]# rcsdiff -r3.25 test.c --取出3.25版与test.c进行比较 3.关键词的使用 在RCS中可以将关键词变量放入程序代码中。这些变量经过RCS会变成版本的注解。用户可以将这些关键词说明当作是程序中的批注。 常用的关键词如下: $Author$:将版本放入RCS的用户名称。 $Data$:记录程序代码放入RCS时的日期和时间。 $Header$:记录文件的标头,包括RCS路径名称、版本号码、日期、作者等。 $ID$:和$Header$相同,但不包括RCS路径名称。 $Locker$:记录锁定本版本的用户名称。 $Log$:记录将RCS锁住的时间,所输入的文本语句。 $RCSfiles$:记录RCS文件名称。 $Rivision$:指定版本号码。 $Source$:RCS文件名称,包括其路径。 $State$:使用-s选项所指定的特殊状态。 使用关键词的步骤如下所示: (1)在程序代码中加入任一关键词 [root@wyh linux]#vi test.c (2)将程序代码放入RCS版本控制系统 [root@wyh linux]# ci -l test.c (3)将文件再次取出。在取出的过程中,co会将每个关键词展开成其对应的值 [root@wyh linux]# co -l test.c [root@wyh linux]# cat test.c 5.5.2 CVS的使用 CVS(Concurrent Version System)是个版本控制系统,利用该系统可以记录源代码文件的历史。例如,当软件修改时会产生Bug,并且可能在做这次修改后很长时间不会发现这些问题。使用CVS就可以容易地回顾老的代码版本去发现哪一次的修改导致这些问题。 如果CVS保留每一次的代码版本,会浪费很多的空间。因此CVS使用一种比较聪明的办法保存多个版本在一个文件中。它仅仅保留版本间的不同内容。如果很多人在同一个项目上工作,则CVS使用让不同开发者独立工作的方式解决了这个问题。每一个开发者的工作都在他自己的目录内,并且CVS将在每个开发者的工作完成后进行合并工作。 在Linux下,CVS的使用一般是以命令行方式。通常,CVS有两种使用方式,一是本机方式,一是远程执行方式。CVS的命令格式是: cvs [cvs的选项] cvs的动作 [选项] 读者可以用cvs –H command列出命令command的使用方法。 1.开始项目 用CVS管理代码,首先要创建一个“信息仓库”。“信息仓库”简单来说包含一个目录结构。它包括要管理的源代码和用于管理源代码的各种管理文件。 先设置环境变量CVSROOT,指向信息仓库的绝对路径,然后调用CVS的init命令: # CVSROOT=/usr/local/cvsroot;export CVSROOT # cvs init # ls -l $CVSROOT 2.添加项目的文件、目录到信息仓库 要将需要管理的项目的文件加入到信息仓库,并做上标志。如果从头开始一个新的项目,就需要创建一个单独的目录,并把所有要使用的文件做一个有效的组织。而如果在开始使用源文件之前该目录就已经存在,则只需进入该目录就行了。 然后,就可以输入源文件目录: # cvs import -m Create Source Dir cvstest/c wu cvstest 这样会生成 $CVSROOT/cvstest
文档评论(0)