软件版本控制-RCS CVS的使用

本文介绍了RCS和CVS两个软件版本控制系统,主要用于管理代码的修改历史。RCS通过ci和co命令实现文件版本管理,而CVS适合大型项目,支持多人并发修改。文中详细讲解了RCS的ci、co、rlog和rcsdiff等命令的使用,以及CVS的import、checkout、add、commit和remove等操作。
摘要由CSDN通过智能技术生成
 软件版本控制-RCS CVS的使用
RCS和CVS都是用来管理软件版本的,比如说,你在写一个程序,当对他修改之后,保存了,突然想看看修改的地方的上一个版本,这样,要么,我们在源代码中加入好多其他的东西,要么就无法查看了,但RCS和CVS却可以实现,虽然他们也是向源码中加入一些东西,但当我们通过他们来查看是,这两个会为我们删除他们增加的对我们来说无用的信息。

RCS(Revision Control System):
    RCS的使用非常简单,一般只需要知道几个命令,就可以做好多的工作,如果你只是对代码进行修改,对其他的事情一概不感兴趣,则完全只需要ci,co这两个命令就足以了。
    要使用RCS,就必须先建立一个RCS的文件夹,假设我有hello.c这个文件。
        $mkdir RCS
    然后把你的源代码ci进去,:
        $ci hello.c
        RCS/hello.c,v  <--  hello.c
        enter description, terminated with single '.' or end of file:
        NOTE: This is NOT the log message!
        >>
    输入对该文件的描述,用‘.‘在新的一行结束;
        >> testing
        >> .
        initial revision: 1.1
        done
    这样就把hello.c文件送到RCS文件夹中去了,当然,这时候,真正的hello.c也没有了,不要着急,我们进RCS中看看发生了什么;
        $cd RCS
        $ls -l
    发现,有一个hello.c,v的文件,他只能读,不能写,还被加了保护,用vi打开看看里面的内容就可以发现,我们的源代码,就在里面,只是被增加了好多好多的东西,其中包括我们刚才输入如的文件描述;
        $cd ..
    我们退出来,把原来的文件给Check out,:
        $co hello.c
        hello.c,v  -->  hello.c
        revision 1.1
        done
    此时,我们的源代码就又回来了,不过,这个文件是只读的,换句话说就是,你最好不要修改的,  当然,一般情况下,把他check out出来就是为了修改他,那么我们就要为他加上一把锁,这样,当我们在对该文件进行修改的时候,别人是无法在对该文件进行修改的。
        $co -l hello.c
        hello.c,v  -->  hello.c
        revision 1.1 (locked)
        done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值