Chinaunix首页 | 论坛 | 博客
  • 博客访问: 544634
  • 博文数量: 27
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1435
  • 用 户 组: 普通用户
  • 注册时间: 2007-01-24 12:13
文章分类

全部博文(27)

文章存档

2011年(1)

2008年(26)

我的朋友

分类:

2008-03-29 00:54:51

  在slackware下自己已经安装了cvs,只要稍微配制一下,就可以使用了。
 
  配制相对来说也很简单,只要在~/.profile中导入CVSROOT即可,具体操作为:
      1.shell> vim ~/.profile
    2.在此文件最后加上(如果没有这个文件,就新建一个):
         #export CVSROOT=/path/to/your/cvs/root(例如我的建在/home/cvs下)
         export CVSROOT=/home/cvs
        3.然后再向环境变量中导入刚才的配制,具体操作如下:
      shell> source ~/.profile
  如此,基本配制就算完成了,这样,你就可以在本机使用cvs了。
   
  cvs的简单使用
     1.第一次使用之前,请先初始化cvs版本库,操作如下:
         shell> cvs init
     2.向cvs版本库中导入一个项目:
        进入你的项目所在的文件夹下,比如我有一个A项目,位于/home/chenheng/A下,则
         shell> cd ~/A
         shell> cvs import -m "注释(支持中文)" A vender release
         这里,"A"用你的项目名代替,"vender"用你的开发标记取代,"release"为版本发布标记
     3.从cvs版本库中导出一个项目:
        进入你将要放置项目所在的文件夹,比如/home/chenheng/
    shell> cd ~
    shell> cvs checkout A
    cvs将在/home/chenheng下建立A项目
     4.开发项目前,请更新本地项目,以保持同步:
         shell> cvs update
     5.程序调试好后,及时提交:
         shell> cvs commit -m "注释" filename
       如果向cvs库中加入新文件,用cvs add
       对于文本文件:
           shell> cvs add filename
    shell> cvs commit -m "注释" filename
       对于二进制文件:
           shell> cvs add -kb filename
    shell> cvs commit -m "注释" filename
     6.修改某个版本的注释:
         shell> cvs admin -m 1.0:"新的注释" filename
     7. 删除文件
         shell> rm filename
    shell> cvs remove filename
    shell> cvs commit -m "比如删除的原因"
     8.查看历史信息
         shell> cvs log filename
    shell> history filename
     9.查看文件不同版本间的区别
         shell> cvs diff -r1.0 -r1.2 filename
       查看文件与库中文件的区别
           shell> cvs diff filename
     10.不同版本间的恢复
        shell> cvs update -r 1.0 filename
    这并不是将当前版本恢复对1.0版本,而是给当前版本加1.0TAG,如果不想这样做,可以用如下方法恢复
    shell> cvs update -A
    要想恢复版本,应该如下操作:
    shell> cvs update -p -r1.0 filename > filename
     11.导出不带CVS目录的源文件(注意export 只能针对tag或日期导出项目)
         shell> cvs export -r release A
    shell> cvs export -D now A
     12.确认版本的里程:
         shell> cvs tag release_1.0
     13.开始新的里程:
         shell> cvs commit -r 2
    这样所有的文件将以2.x标记开发
     14.版本分支
        从标记的里程里导出分支程序
    shell> cvs rtag -b -r release_1.0 release_1.0_patch project_dir
    部分开发人员就可以在这个分去下开发维护了
    shell> cvs checkout -r release_1.0_patch
    标记分支修正版本
    shell> cvs tag release_1.0_path_1
    主干项目中导入分支修正后的代码
    shell> cvs update -j release_1.0_patch_1

  cvs远程使用
     cvs本身是基于pserver的远程认证,但这很麻烦,我们可以借助系统的ssh来实现cvs的远程访问:
         修改客户端的~/.profile文件,加入:
    shell> vim ~/.profile
    export CVSROOT=:ext:username@cvs.server:/home/cvs
    export CVS_RSH=ssh
    这里username为cvs服务器的合法用户,/home/cvs为服务器上的CVS_ROOT
     这样,用户就在客户端轻松使用cvs了。

注:资料来源于互联网,略作整理。
阅读(1062) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~