1、安装
yum install cvs
yum install xinetd
2、修改/etc/xinetd.d/cvs
# default: off
# description: The CVS service can record the history of your source \
# files. CVS stores all the versions of a file in a single \
# file in a clever way that only stores the differences \
# between versions.
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
}
3、执行
groupadd cvs
useradd -g cvs -s /sbin/nologin cvsroot
passwd cvsroot
4、初始化cvs服务
cvs -d /home/cvsroot init
5、执行
chown -R cvsroot /home/cvsroot
chown -R cvsroot.cvs /home/cvsroot
chmod -R ug+rwx /home/cvsroot
chmod 644 /home/cvsroot/CVSROOT/config
6、添加用户
useradd -g cvs -M cvsuser
passwd cvsuser
7、执行
cp /etc/shadow /home/cvsroot/CVSROOT/passwd
chmod 644 /home/cvsroot/CVSROOT/passwd
8、修改/home/cvsroot/CVSROOT/passwd
删除不需要cvs服务的用户所在的行。去掉每行第二个冒号以后的所有内容,并添上字符串cvsroot。留下来的用户名即为可以使用cvs的用户
分享到:
相关推荐
- 对于大多数基于rpm的发行版(如Fedora、Red Hat等),可以使用包管理器进行安装: ```bash sudo yum install cvs ``` - 对于基于deb的发行版(如Ubuntu、Debian等): ```bash sudo apt-get install cvs `...
sudo dnf install cvs # CentOS 8 or newer ``` 安装完成后,你可以通过`cvs --version`检查是否安装成功,并了解当前系统的CVS版本。 接下来是Ant。Ant是Apache软件基金会的一个项目,主要用于构建Java项目。在新...
- **安装xinetd服务**:Fedora 7默认不包含xinetd服务,需通过`yum install xinetd`命令安装。 #### 二、CVS服务器端的详细配置 - **创建CVS组和用户**:CVS的配置需创建特定的用户和组。首先,使用`groupadd cvs`...
例如,在Ubuntu或Debian上可以使用`apt-get`命令,Fedora或CentOS上则使用`yum`命令。安装过程简单快速,确保了系统具备执行CVS操作的基础环境。 2. **CVS工作原理**: CVS基于客户端-服务器架构,客户端用于编辑...
1. **软件包管理器安装**:在大多数Linux发行版中,可以使用包管理器如`apt`(Ubuntu/Debian)、`yum`(CentOS/RHEL)或`dnf`(Fedora)来安装CVS。例如: ``` sudo apt install cvs pserver ``` 这将安装CVS...
对于 RPM 包,JD-CVS 能够遵循 Fedora 或 CentOS 等基于 RPM 的系统的打包规范,生成包含所有依赖关系的安装包。Deb 包则适用于 Ubuntu、Mint 等 Debian 系统,确保软件在这些系统上能顺利安装和运行。Slackware 包...
Linux发行版众多,如Ubuntu、CentOS、Fedora等,每个发行版都有自己的特色和适用场景。Linux命令行界面和文件系统结构是学习Linux的基础,理解这些能帮助开发者更好地管理和维护Linux系统。 **4. CVS(Concurrent ...
它是CVS(Concurrent Versions System)的后继者,并且由于其易用性和强大的功能,在开源社区和商业环境中得到了广泛的应用。SVN能够跟踪文件和目录的每一次更改,并允许恢复到任何先前的状态。 #### SVN服务器配置...
本文将深入探讨Linux下的常见命令、J2EE开发与部署、Linux-CVS配置以及基于Fedora 6与WebLogic的J2EE项目发布。 一、Linux常见命令 Linux命令行是其强大功能的核心,掌握常用命令能极大提高工作效率。例如: 1. `...
# ./configure --prefix=/opt/kde3 (Fedora用户应使用--prefix=/usr) # make # su - (切换到root权限) # make install ``` 安装完Baghira后,需要在KDE的设置中配置主题。在“配置”按钮中,选择“General ...
- **发行版相关信息**: 针对不同Linux发行版提供了特定的安装指导,例如Debian、Fedora等。 **3. 欢迎来到Enlightenment** - **介绍**: 介绍了E17的主要特点,包括但不限于高度自定义性、轻量级设计以及丰富的插件...
- **CVS 概述**:CVS (Concurrent Versions System) 是一个开源的版本控制系统,主要用于管理软件代码的变化历史。它可以帮助开发者跟踪不同版本之间的差异,并提供合并分支的功能。 - **Eclipse+WinCVS**:Eclipse...
- **CVS**:配置CVS客户端工具路径。 - **邮件服务配置**:配置SMTP服务器信息,用于发送构建结果通知邮件。 #### 四、自动化测试 自动化测试是持续集成的关键组成部分之一。Hudson支持自动化单元测试、集成测试...
SVN,全称为Subversion,是一款广泛应用于软件开发领域的版本控制系统,它在CVS(Concurrent Versions System)的基础上发展而来,旨在提供更为高效、安全的代码管理解决方案。SVN1.6-rpm 是一个专为RPM(Red Hat ...
8. **文档和社区**:Red Hat有一个强大的社区支持系统,包括详细的文档、论坛和技术支持,帮助用户解决问题和学习如何有效使用系统。 9. **国际化和本地化**:Redhat V9(2)支持多种语言,方便不同地区和语言背景的...
Linux有多种不同的发行版,如Red Hat Enterprise、Fedora、Ubuntu和中国的红旗Linux等。这些发行版提供了各种桌面环境,如GNOME和KDE,以满足不同用户的需求。Linux系统的主要特点包括多用户、多任务、图形用户接口...
Linux发行版如Ubuntu、Fedora、Debian等提供了丰富的软件包管理系统,使得安装和更新软件变得非常方便。 在Linux开发环境中,"sandbox"通常指的是一个隔离的测试环境,允许开发者尝试新的代码或技术而不影响主系统...
- **从CVS获取源代码**:高级用户可以选择从CVS(Concurrent Versions System)获取最新的开发版本。 #### 3. 安装/编译Wine ##### 3.1 安装概述 Wine的安装过程通常很简单。对于大多数用户来说,通过包管理器是...
Git作为一种分布式的版本控制系统,在开源项目和软件开发中扮演着至关重要的角色,相较于传统的集中式版本控制系统如SVN、CVS等,Git提供了更为灵活和高效的工作流程。 ### Git的核心概念 在开始深入学习之前,...