QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 888|回复: 1

CVS Client 的配置与使用入门!

[复制链接]
发表于 2003-7-11 18:18:32 | 显示全部楼层 |阅读模式
------------------------
如何配置使用CVS Client
------------------------
假设你系统中已经安装了CVS
配置步骤如下:
1)创建源代码库
   $cvs -d $home/CVS init
   <$home/CVS 为源代码库的位置>
   该命令运行后,CVS会在$home/CVS目录下建立目录 CVSROOT,把CVS要使用的
   相关库文件放在该目录下.
2)设置环境变量$CVSROOT
   a. bash用户
     $export CVSROOT=$home/CVS
     或者在shell的初始化文件中设置改变量.
   b. C shell
     $setenv CVSROOT /usr/src/repos
3)向CVS提交你的源代码
   $cvs import [-d] [-k subst] [-I ign] [-m msg] [-b branch]
    [-W spec] repository vendor-tag release-tags...
        -d      Use the file's modification time as the time of import.
        -k sub  Set default RCS keyword substitution mode.
        -I ign  More files to ignore (! to reset).
        -b bra  Vendor branch id.
        -m msg  Log message.
        -W spec Wrappers specification line.
    假设你的源代码位于$home/net 文件夹下,你想让他们出现在源代码的net目录(不
    用你建立,CVS会完成)下.
    eg,
    $cd /home/sdb/net
    $cvs import -m "This is my first using CVS" net sdb start
    运行后显示
     N net/net.c
     No conflicts created by this import
    如果没有跟-m参数,cvs会调出vi要求你输入相关信息
   
    至此你的代码就处于cvs控制下了
  4)从cvs中拣出文件
    a. 进入你想放置代码的目录
      $cd /home/sdb
    b. 运行命令  
      $cvs checkout net
      运行后显示
        cvs checkout: Updating net
        U net/net.c
     <cvs 在/home/sdb目录下自动建立net目录,放入文件. 接下来你就可以对文件进行修改了>
  5)将改动存进源代码库
    <在/home/sdb/net目录下>
    a. 确认其他开发人员对你正在修改的文件所作的修改也已经反映到了你的代码上.
      即工作文件和源代码同步(sysc).
      $cvs update
      运行后显示
      cvs update: Updating .
      M net.c
      没问题,可以进行下一步操作
      <如果有人修改了文件,cvs会给出版本提示,并试图合并修改,如果合并不成功,cvs会给出
      提示,注意输出结果.这时你需要重新打开文件,决定删除或保留哪些代码,然后再update>
   
    b.提交源代码库
      $cvs commit net.c
      运行后显示<没有-m参数,会cvs调用vi让你对修改做出说明>
      Checking in net.c;
      /CVSROOT/net/net.c,v  <--  net.c
      new revision: 1.2; previous revision: 1.1
      done
      
      至此,完成更新,其他人可以看到你的修改结果
   6)添加文件
     a. 建立文件
     b. 用$cvs add <文件名>命令加入文件
     c. 用$cvs commit <文件名>提交文件
   7)删除文件
     a.重代码库中删除文件或改名
     b.对该文件名执行$cvs rm <文件名>命令
     c.使用$cvs commit 命令提交操作
     
  ------------------------------------------------------
  好老,完老,有不足的忘提出并修改!
发表于 2003-12-14 15:03:05 | 显示全部楼层
不错,不错
还可以在完全些
我现在就要用CVS,等我用熟了我也写个总结贴出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-9 05:55 , Processed in 0.045875 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表