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 ...
- **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发行版如Ubuntu、Fedora、Debian等提供了丰富的软件包管理系统,使得安装和更新软件变得非常方便。 在Linux开发环境中,"sandbox"通常指的是一个隔离的测试环境,允许开发者尝试新的代码或技术而不影响主系统...