CVS初步学习

CVS成为版本控制问题更好的解决方案的原因有几个。第一,它比RCS更适合管理多目录的项目,因为它使用了单一的主代码树。

第二,它能处理分布式项目。最大的优点在于多名开发人员能同时在一个相同的文件上工作。

设置CVS

1.创建源代码库并初始化.

cvs –d $HOME/cvs init

    -d指定了要初始化的CVS源代码库。Init命令创建目录并且把一系列用于管理源代码库的文件存放在子目录CVSROOT下。一旦该目录初始化工作完成,立即设置环境变量$CVSROOT,把它指向这个目录。如果正在执行bash,执行export CVSROOT = $HOEM/cvs.为了方便可以把这条语句放到shell的初始化文件中,这样用户每次登录时$CVSROOT变量就设置好了。

   

在最后加入

 

 

    

    2.源代码文件交给CVS控制。

    使用CVS的import命令。语法是:

        cvs import [-d] [-k sub] [-I ign] [-m msg] [-b bra] [-w spec]

    respository vendor-tag release-tags

  • -d 用每个导入文件最后修改的时间作为cvs导入时间。
  • -k sub 设置RCS关键字的替代模式
  • -I ing 忽略文件列表
  • -b bra 指定开发生的分支ID
  • -m msg 记录导入时的消息
  • Respository 从源代码库respository中导入文件
  • Vendor-tag 是源代码提供者的名字
  • Release-tags 制定用于某个特殊发布的符号名

 

3.装入文件到CVS代码库。

假设将位于/home/jerry/code/diff中的源文件装入到代码库。项目目录为diff 提供者名称为jerry

 

    

4.检出源代码文件

    cvs checkout diff

5.更新

    cvs update

6.提交

    cvs commit hello.c

    提示输入修改信息

7.检查改动

    cvs log hello.c

8.添加和删除文件

  1. 创建文件
  2. 用add命令加入
  3. 用commit命令提交给源代码库

  1. 从源代码中删除文件或改名
  2. 对该文件名执行cvs rm命令
  3. 使用commit命令提交删除操作

转载于:https://www.cnblogs.com/jerryzong/archive/2012/03/29/2423586.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值