爱问知识人 爱问教育 医院库

怎样进行CVS服务器的配置与测试?

首页

怎样进行CVS服务器的配置与测试?

怎样进行CVS服务器的配置与测试?

提交回答

全部答案

    2017-07-26 16:38:44
  •   
    一、服务器端的安装与配置 (一)CVS的安装
    通常情况下,安装操作系统的时候就安装了CVS。这里首先使用root用户(其他用户下通过sudo)可以通过命令: debian:~# whereis cvs cvs: /usr/bin/cvs /usr/X11R6/bin/cvs /usr/bin/X11/cvs /usr/share/man/man1/cvs。
      1。gz /usr/share/man/man5/cvs。5。gz 这说明我的系统也已经安装了CVS,通常位于/usr/bin下。 如果系统尚未安装CVS的话,可以通过 debian:~# apt-get install cvs 对一个不同的发行版有不同的安装方法,最基本的方法就是下载源码包(。
      tar。gz的包),然后自己一步一步安装。主要就是解压,configure, make, make install这几步。 另外一个要提醒的是,曾有的文章中写到还要安装CVSD。本人Google了一下,得知CVSD是一个CVS的辅助工具,可以是CVS的配置更加方便。
      不安装他也没关系,所以我们直接配置CVS,而且本生CVS的manual也说了这个安装好的CVS本身就即是服务器也是客户端,主要就是看如何对CVS的配置了。 下面重点介绍CVS服务器段的配置。 (二)CVS服务器端的配置 1。创建cvs组和用户 1)创建cvs组 debian:~# groupadd cvs 2)创建的新用户HOME目录 debian:~# mkdir /home/cvsroot 3)添加新用户cvsroot,并将其添加至cvs组,并指定其HOME目录 debian:~# useradd -g cvs -G cvs -d /home/cvsroot cvsroot 4)设置cvsroot用户的密码,我这里为:cvsroot debian:~# passwd cvsroot Enter new UNIX password: Retype new UNIX password: passwd:已成功更新密码 5)更改/home/cvsroot/目录及其子目录的属主和属组,因为是在root用户下间的该目录,他的属主和属组都是root,这里我们要将其属主改为cvsroot,属组改为cvs,保证cvs组的用户对该目录有相应的权限。
       debian:~# chown -R cvsroot。cvs /home/cvsroot/ 6)更改/home/cvsroot目录属性,保证cvsroot同组(cvs组)的其他用户也有读写和执行权,我们以后要为cvs组添加用户 debian:~# chmod -R 775 /home/cvsroot/ 2。
      切换至cvsroot用户,并创建一个仓库 1)切换用户 debian~# su cvsroot 2)设置全局变量CVSROOT,指定仓库所在的目录 debian:/root$ export CVSROOT=/home/cvsroot/ 3)创建仓库 debian:/root$ cvs init 3。
      提交源入源代码 1)进入代码所在目录,也就是你想做成CVS控制的源代码目录,我这里是/home/usbprj/,目录下文件有: debian:/root$ cd /home/usrprj/ debian:/home/usbprj$ ls Makefile Module。
      symvers test。c usb-skeleton。c 装载cvs import -m "[repository test]" [cvstest] [vendortag] [releasetag] -m后面引号内填入log内容,接下来是源代码模块名称,接着是装载者,最后是标识符号,我这里是: debian:/home/usbprj$ cvs import -m "Myproject" usbprj cvsroot start N usbprj/Makefile N usbprj/test。
      c N usbprj/Module。symvers N usbprj/usb-skeleton。c No conflicts created by this import 此时,我们的源码也提交了,说明module已经建立了。其目录为:/home/cvsroot/usbprj/2)如果我们在root用户(或者其他用户,但必须保证该用户对于存放module的目录有写的权限)下测试,checkout出这一个module,可以执行如下:debian:/home/usbprj# cvs -d /home/cvsroot checkout usbprjcvs checkout: Updating usbprjU usbprj/MakefileU usbprj/Module。
      symversU usbprj/test。cU usbprj/usb-skeleton。c说明在本地可以checkout出来,而且他会自动在当前目录下创建以该module名为名的目录项,不管你checkout出来的是一个源码文件还是整个module。
      我这里checkout出来的module路径为/home/usbprj/usbprj/下。

    想***

    2017-07-26 16:38:44

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):