笔记之CVS

笔记之CVS

一、获取与安装
    CVS(Concurrent Versions System)是一款开源的版本控制系统,当前版本1.11.22,可以从http://ftp.gnu.org/non-gnu/cvs/下载。我下载的是Windows版本。下载文件cvs-1-11-22.zip后,解压到指定文件夹,我解压到了C:/CVS文件夹下。
    下面在环境变量中做两个配置:
        Path=C:/CVS
        CVSROOT=:local:e:/cvs
对于Path的配置无需解释,最常见的了。但CVSROOT要说明一下:local,表示用local协议访问CVS,而非常见的pserser协议,pserver协议表示从客户端访问服务器,而local表示访问本地;e:/cvs,要访问的CVS仓库,该文件夹可以暂不创建。
二、常用操作
    创建CVS仓库的命令:
    cvs -d e:/cvs init
其中-d是cvs命令的参数,用于指定路径,此时CVS会在e:/cvs文件夹下创建一个仓库。仓库用来保存提交到CVS中的文件,并记录相应版本信息。如果e:/cvs文件夹没有创建,CVS会自动创建。

    导入与拆出文件。要将文件夹导入CVS仓库,请先在命令行中定位到该文件夹下,我的文件夹为F:/project1,然后执行命令:
    cvs import -m "firstProject" project vendor init
其中-m是import子命令的参数,用于记录操作日志,当前步骤的操作日志为“firstProject”,其它cvs命令如无特殊说明,-m参数也是同样含义。此时CVS会将F:/project1文件夹导入,并在仓库中生成project模块。下面在命令行中执行“cd..”命令,退往上一级文件夹,即F:下,然后执行命令:
    cvs checkout -d project1 project
此时project模块与文件夹F:/project1就关联到一起了。
    不过将cvs checkout操作简单地说成关联是不正确的,这一步操作应当称为拆出文件,其作用是将保存在CVS仓库中的文件取出,存放到指定文件夹下以供编辑。例如在F:下新建一个与project1同级的文件夹project2,然后执行命令:
 cvs checkout -d project2 project
此时project模块也会被取到F:/project2中。下面将利用F:/project1和F:/project2文件夹来模拟两个用户的操作。

    添加文件和文件夹。下面在F:/project1文件夹下新建文件1.txt,这是一个文本文件,然后在命令行中定位到该文件夹下,执行命令:
    cvs add 1.txt
    cvs commit -m ""
此时1.txt文件就会被添加到CVS仓库中了。这里注意,commit子命令是用来向CVS仓库提交修改内容的,以后每次文件有所变化都应用该命令向CVS执行提交。
    在CVS中,文件被分为两种类型,一种是文本文件,例如.txt、.java、.c等,一种是二进制文件,例如.exe、.doc、.xls等,这两种文件在CVS中的管理方式是不同的。下面在F:/project1文件夹下新建文件2.doc,这是一个Microsoft Office Word文件,属于二进制文件,然后执行命令:
    cvs add –kb 2.doc
    cvs commit -m "

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值