Linux下安装CVS服务
一、首先查看有没有安装cvs

rpm -qa|grep cvs

如果没有安装,去down一个rpm包安装一把   rpm -i cvs-1.11.22-5.el5.i386.rpm

二、添加cvs组和用户

groupadd cvs

useradd -g cvs -s /sbin/nologin cvsroot

cd /home/cvsroot

chown -R cvsroot /home/cvsroot

三、更改目录权限,因为提交代码有I/O的读写操作

chown -R cvsroot.cvs /home/cvsroot/

chmod -R 775 /home/cvsroot/

四、设置全局变量

vi /etc/profile

加上

export CVSROOT=/home/cvsroot/

要立即生效,执行

source /etc/profile

五、初始化cvs

cvs init

六、让CVS在开机时自动启动

cat /etc/services | grep cvspserver

如果看到cvspserver 2401/tcp # CVS client/server operations 前面有#号,去除就可以了,然后保存退出,否则直接退出

cd /etc/xinetd.d

看有没有cvs文件,如果有直接编辑,否则创建

vi cvs

内容如下:

service cvspserver
{
        disable                 = no
        port                    = 2401
        socket_type             = stream
        protocol                = tcp
        wait                    = no
        user                    = root
        passenv                 = PATH
        server                  = /usr/bin/cvs
        env                     = HOME=/var/cvs
        server_args             = -f --allow-root=/home/cvsroot pserver
#       bind                    = 127.0.0.1
}

修改 disable为no,server_args 中的/home/cvsroot即为仓库地址

七、重启xinetd服务

(先看自己有没有安装xinetd 如果没有安装,请先安装)

/etc/init.d/xinetd restart
八、看看cvs启动了没有

netstat -l | grep cvspserver

如果看到

tcp        0      0 *:cvspserver                *:*                         LISTEN

说明cvs服务启动好了

九、检查防火墙

/sbin/iptables -L&line;grep cvs

如果看到

ACCEPT tcp -- anywhere anywhere tcp dpt:cvspserver

说明端口已经打开,否则请打开防火墙2401端口

/sbin/iptables -A INPUT -i eth0 -p tcp --dport 2401 -j ACCEPT

/sbin/service iptables save

十、添加CVS帐户

创建一个并没有根目录的用户,用户名随便,这个用户就是作为你的虚拟用户帐号的

useradd -g cvs -M hushangzhou

passwd hushangzhou

cp /etc/shadow $CVSROOT/CVSROOT/passwd

chmod 0644 $CVSROOT/CVSROOT/passwd

vi $CVSROOT/CVSROOT/passwd

删除除hushangzhou那一行之外的所有内容,然后去掉 hushangzhou所在行第二个冒号以后的所有内容,并添上字符串 cvsroot

十一、打开cvs客户端,我这里使用的是Eclipse自带的

connetion type 为 pserver

user  hushangzhou

password

host  你的主机名

Repository path:  /home/cvsroot

如果提示unrecognized auth response from 你的主机名: cvs pserver: cannot open /home/cvsroot/CVSROOT/config: Permission denied

请 执行

vi /etc/selinux/config

修改SELINUX=disabled

保存退出,重启电脑

如果提示#cvs.lock): Permission denied之类的错误

修改 CVSROOT/config 文件

把LockDir=/var/lock/cvs 前面的#号去除,然后用root更改一下cvs目录的权限即可

chmod 777 /var/lock/cvs -R

转载于:https://www.cnblogs.com/huxingkeji/archive/2012/11/28/2792532.html

CVS代码库管理安装配置相关推荐

  1. linux安装svn服务器 cvs,Linux 环境安装配置Subversion

    序言: svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人.目前,绝大多数开源软件都使用svn作为代码版本管理软件. 测试环境: CentOS 6.3 + subversion ...

  2. codebrag审核代码工具安装配置

    1.说明 codebrag是一款审核代码的工具,安装部署很简单.现在网上有很多代码审核工具,收费的开源的一大堆,开源的比较好的是Facebook的phabricator,这款工具功能非常强大,利用得当 ...

  3. <2021SC@SDUSC>【Overload游戏引擎】代码下载及安装配置

    <2021SC@SDUSC>[Overload游戏引擎]代码下载及安装配置 代码下载 安装配置 环境配置 代码编译 注意事项 代码下载 下载网址:https://gitee.com/mir ...

  4. C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用

    PC-Lint偏重于代码的逻辑分析,它能够发现代码中潜在的错误,比如数组访问越界.内存泄漏.使用未初始化变量等. 1.  从http://download.csdn.net/detail/liucha ...

  5. 开发人员学Linux(10):CentOS7安装配置代码质量管理平台SonarQube6.4

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 上一章讲述了如何配置使用源代码管理工具SVN并使之与Apache集成,从而实现代码的变更可追溯,虽然在大多数团队里强 ...

  6. 使用VS2019开始第一个C语言程序,环境安装配置+代码实例

    C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...

  7. java自动化测试成长日记-之CVS客户端和服务端安装和部署1:CVS服务端的配置和基本使用...

    CVS服务端的配置和基本使用 在做java自动化测试集成环境搭建的时候,无论怎样,你都会选择一个源代码管理工具,如:SVN,CVS,VSS等:但如果你使用Eclipse工具,建议你使用CVS源代码管理 ...

  8. Rancid cvs ViewVC 安装配置

    Rancid + ViewVC ########################### @rancid安装设定 @源码安装,rancid及ViewVC的安装设定 @Wiki推荐安装配置参考文档 ### ...

  9. windows 安装配置 pycharm 创建项目并运行代码

    windows 安装配置 pycharm 创建项目并运行代码 PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS. Windows. Linux 系统. Py ...

最新文章

  1. java常用注解汇总_Spring常用注解汇总
  2. android文件读写
  3. HDC.Cloud | 基于IoT Studio自助生成10万行代码的奥秘
  4. Android PreferenceScreen
  5. 毕业设计-智能自选综合商城设计(毕业设计源码+系统+文档+部署)
  6. 《Python程序设计实验指导书》81个实验项目选做参考
  7. Boost电路实战详解!(高效率同步整流,PID闭环追踪)
  8. 叶檀对巴菲特索罗斯寻找新淘金地的判读
  9. Python采集全球疫情数据并做可视化分析
  10. 适应iPhone5的尺寸
  11. P3403 跳楼机 同余最短路
  12. 一招教你使用微信隐藏表情!
  13. 我们为什么需要数字化转型?
  14. [翻译]-马丁·福勒-page对象
  15. 演讲达人成长记作者1月26日西单图书大厦现场讲座
  16. 计算机二级Python——题库1知识点
  17. 多路HDMI编码转RTMP多平台推流直播导播方案
  18. 数据库系统工程师——第一章 计算机系统知识(经典例题)
  19. 安装VLC媒体播放器
  20. python curl 保存文件_curl使用文档

热门文章

  1. php socket(服务端与客户端)demo
  2. ubuntu服务器php7.2启用mysqli(不用reboot超简单)
  3. List中subList方法抛出异常java.util.ConcurrentModificationException原理分析
  4. 零基础学Python(第二十章 异常处理try)
  5. mysql堵塞 sending data和sort状态多,cpu高
  6. Oracle 服务器 进程中的 LOCAL=NO 和 LOCAL=YES
  7. codeforces 516c// Drazil and Park// Codeforces Round #292(Div. 1)
  8. muse ui tabs背景颜色字体颜色
  9. Linux server配置安装Java,Tomcat服务器
  10. 破解修改 Electron 软件 | 游戏