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命令提交删除操作

posted on 2012-03-29 16:27  Jerry Zong  阅读(286)  评论(0编辑  收藏  举报

导航