• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux下CVS的安装配置与操作命令全解析

Linux下CVS的安装配置与操作命令全解析

作者:bob 字体:[增加 减小] 来源:互联网 时间:2017-05-12

bob 通过本文向大家介绍了cvs linux,cvs命令,cvs配置,cvs配置文档,cvs配置管理工具等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

在介绍CVS命令之前,先说点别的
如以前说,仓库内除乐源文件外,还包括一系列的管理文件.位于$CVSROOT/CVSROOT
修改管理文件的方法等同于源代码文件,利用CVS命令提取和修改.
下面描述每个文件的用途:

checkoutlist 支持CVSROOT目录的其它管理文件,允许为各种CVS命令定置信息
commitinfo 在cvs commit命令执行时,这个文件指定乐文件提交时执行的命令
cvswrappers 定义乐一个包装程序当文件登记或检取时就会执行.
editinfo 允许你在commit命令启动前在日志信息被记录后执行的脚本
history 跟踪所有影响仓库的命令
loginfo 类似coimmitinfo, 只是在文件提交后执行
modules 允许为一组文件定义一个符号,否则必须为每一个要引用的文件
指定部分路径名(相对于$CVSROOT)
nitify 控制从/"watch/"来的通知./"watch/"由/"cvs watch add/"和/"cvs edit/"
设置
rcsinfo 为commit log回话指定一个模板.
taginfo 定义乐在任意/"tag/"操作后执行的程序.

CVS服务器的安装
默认情况下,CVS在Redhat Linux中已经安装,这一点可以通过在Linux命令行的情况下运行:

CVS服务器的配置
       安装完之后的第一件事就是要配置CVS服务器的配置文件,使其能正常的工作。首先在/etc/services文件中添加cvspserver,使其成为Linux的一种服务也就是cvs服务器例程的入口,配置如下:
cvspserver          2401/tcp                           # cvs client/server operations
cvspserver          2401/udp                          # cvs client/server operations
如果文件中已经存在上面的两行文字,就不用添加了。

配置xinetd,用xinetd来启动CVS验证服务器:
进入到/etc/xinetd.d/目录,然后编辑一个文本文件,名字一定要与/etc/services中的入口名字cvspserver一致,所以这里用cvspserver作为文件名,文件的内容如下所示:


CVS的环境变量

CVS使用乐几个环境变量

CVSROOT 仓库根目录的完整路径名
CVSREAD 如果设置,表明在checkout操作时所有的文件都置成只读
CVSBIN CVS利用乐很多RCS的命令,指定乐RCS工具的路径
CVSEDITOR 指定用户书写日志信息所使用的编辑器
CVS_RSH 启动一个远程CVS服务器时,所使用的shell的名称
CVS_SERVER 决定/"cvs server/"的名字,缺省是CVS
CVSWRAPPERS cvswrapper脚本, 用来指定包装文件名.

关键字
管理源文件的一种技术叫/"关键字替换/".在每次执行/"cvs commit/"操作后
源文件的某些关键字会被替换为可用的词

$AUTHOR$ 用户名
$Data$ 登记时的时间
$Header$ 标准的首部,包含RCS的完整路径名,日期,作者
$Id$ 除RCS文件名不完整外与$Header$同.
$Log$ 包含RCS的完整路径名,版本号,日期,作者和在提交时提供的日志信息.
$RCSfile$ 包含RCS的文件名,不包括路径名
$Revision$ 分配的版本号
$Source$ RCS文件的完整名
$State$ 分配的版本的状态,由 cvs admin -s 分配.

例:
在cvs commit之前,main.c里有
static char *rcsid=/"$Id$/";
执行cvs commit后
main.c的改行变为:
static char *rcsid=/"$Id: main.c,v 1.2 1999/04/29 15:10:14 trimblef Exp$/";

下面开始说说CVS的命令
我们已下面仓库的数据为例
$CVSROOT
--CVSROOT
--project
--src
--main
--main.c
--main.h
--print
--print.c
--print.h
--term
--term.c
--term.h

CVS checkout 命令

从仓库提取指定的文件到当前目录,并建立同样的结构,并创建CVS目录
例

cvs checkout命令缺省是得到最新版本.我们也可以得到某一个老版本

CVS commit 命令
在对文件的修改完成后,用cvs commit提交到仓库.

</div>代码如下:</div

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux下CVS的安装配置与操作命令全解析

相关文章

  • 2017-05-122016年最受欢饮的Linux发行版排行榜曝光
  • 2017-05-12Linux系统开机黑屏提示kernel panic该怎么办?
  • 2017-05-12使用strace命令定位和诊断故障的实例分享
  • 2017-05-12Linux在无root的权限下安装程序的方法
  • 2017-05-12详解Linux下常用远程登陆命令telnet和rlogin的用法
  • 2017-05-12Linux下的sed命令使用详解
  • 2017-05-12初窥Linux系统中的进程管理工具SystemD
  • 2017-05-12Linux系统中使用fdupes来查找并删除重复文件
  • 2017-05-12Linux下快速安装部署远程连接软件SSH的简明教程
  • 2017-05-12解读Linux中pwd与dirs目录查看命令的使用

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 在Linux服务器上安装配置socks5代理的教程
    • 在Dropbox上搭建私有的Git仓库的教程
    • 快速了解Linux系统下的proc目录
    • Linux中使用ln命令在文件之间建立连接的用法讲解
    • Linux系统中安装和使用Axel下载工具的教程
    • Linux下安装使用cpulimit来限制CPU的利用率
    • Java开发时经常使用的相关Linux命令整理
    • 详解Linux系统中配置静态路由的方法
    • 详解Linux中hdparm命令查看硬盘信息的用法
    • Linux下使用socktop来检测socket的通讯状况

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有