1.安装CVS,在新立得包管理器里面选中cvs(系统-系统管理-新立得软件包管理器,在右边的软件包列表中随便选中一个,然后键盘上按cvs这三个字母,就会定位到以这三个字母开头的软件包),然后点击鼠标右键,在菜单中选中标记以便安装。然后点击上方工具栏中的应用,系统会自动下载包,然后安装。
// 命令: sudo apt-get install cvs
2.安装CVSD,同上,选中cvsd,安装。安装cvsd后,会提示设置repository的位置,这个地方只要输入相对于RootJail 的位置就可以。RootJail在/etc/cvsd/cvsd.conf中进行设置,缺省的RootJail是/var/lib/cvsd。也就是说,在这一步里面输入/myrepos就可以了。
// 命令: sudo apt-get install cvsd
//这一步什么也不要输入,选择默认就可以.(按Tab键选择ok, Enter确认)
3. 打开一个命令行窗口,创建这个/myrepos。
#cd /var/lib/cvsd
#sudo mkdir myrepos
4.初始化这个/myrepos。
#sudo cvs -d /var/lib/cvsd/myrepos init
5.设置cvsd的用户认证方式,缺省的是系统级的,一般来说cvs的用户都是单独设置的。
#sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加以下几行:
SystemAuth=no
PamAuth=no
LockDir=/tmp/myrepos
然后保存退出。注意此处的/tmp/myrepos是指相对于RootJail的路径。
6.创建LockDir
#sudo mkdir /var/lib/cvsd/tmp/myrepos
7.添加用户
#sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser
//我的用户名:marlgl
//cvsd-passwd 中间无空格
//如果是默认配置,第8步可以省略
8.编辑cvsd的配置文件,配置那个该死的RootJail。
#sudo gedit /etc/cvsd/cvsd.conf
缺省的应该是:
RootJail /var/lib/cvsd
Repos /myrepos
注意此处的Repos的路径也是相对于RootJail的。
另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。
Listen * 8080
缺省的应该是: RootJail /var/lib/cvsd Repos /myrepos 注意此处的Repos的路径也是相对于RootJail的。另外,如果有些变态的网管喜欢封端口的话,这里可以设置cvsd的监听端口,比如可以改缺省的2401端口为8080。 Listen * 8080
此处还有一个问题,就是如果使用的是ipv4,那么就应该把*改为0.0.0.0,否则系统默认是ipv6的地址,cvsd不能正常启动 这个地方困扰了我很长时间 大多数人只是转载 这个地方没有注意到
10.设置目录权限。
#sudo chown cvsd:cvsd /var/lib/cvsd -R
11. 重新启动cvsd。
#sudo /etc/init.d/cvsd restart
12. 在eclipse或者其他的cvs客户端中配置使用此cvs服务器。
connection type:pserver
host:your ip
port:8080
repository path:/myrepos
user:cvsuser
13.测试
cvs -d :pserver:cfz123@localhost:/myrepos login
cvs -d :pserver:cfz123@localhost:/myrepos checkout
分享到:
相关推荐
下面将详细介绍如何在Linux服务器上设置CVS服务器,并在Windows客户端上安装并配置CVS客户端。 一、Linux服务器端CVS服务器的安装与配置 1. **安装CVS服务端** 在Linux系统中,通常使用包管理器来安装CVS。例如,...
【Ubuntu上CVSNT的搭建】涉及的知识点主要包括Ubuntu操作系统、版本控制系统CVSNT的安装与配置、服务启动脚本的创建、系统运行级别的查看、服务的启动与管理,以及CVS服务器的设置。 1. **Ubuntu操作系统**:Ubuntu...
2. **CVS服务器**:另一种版本控制工具,安装、配置及添加项目的基本步骤。 **数据库**: 1. **MySQL**:广泛使用的SQL数据库,包含安装、初始化数据库、创建用户和权限管理等。 通过这些基础知识的学习,新人将...
Asterisk是一款非常强大的开源PBX(Private Branch Exchange)系统,它可以将普通的计算机变成一个功能齐全的电话服务器。在安装过程中,我们将涉及下载、配置、编译以及启动Asterisk的过程,并介绍所需的基本依赖库...
CVS服务通过端口2401的UDP协议运行,由super-server daemon管理,可以选择inetd或xinetd作为超级服务器。 6. **Xinetd配置**:如果选择使用Xinetd,需要配置Xinetd服务,比如添加以下行到Xinetd配置文件,然后重启...
- **NFS 设置**:解释了如何在Ubuntu上设置NFS (Network File System) 服务器及客户端。 - **Samba 设置**:详细说明了如何配置Samba服务,实现Ubuntu与Windows系统之间的文件共享。 - **打印机设置**:给出了...
- **编程环境搭建**:涵盖了从Shell脚本到Web开发的各种编程语言和技术栈的入门知识。 - **GnuPG**:介绍了GnuPG加密工具的安装、使用和管理方法。 - **技术支持**:提供了一系列获取Ubuntu技术支持的渠道,包括文档...
- **Ubuntu 版本**:Ubuntu 16.04 LTS (Xenial Xerus),是一款长期支持版本,广泛用于服务器和个人电脑。 - **版本特性**:提供稳定的64位环境,兼容性好,适合开发和构建各种软件项目。 #### 知识点三:VLC 2.2.6 ...
综上所述,这个课件集合提供了一个全面的学习路径,从Web前端开发到后端服务器搭建,再到版本控制和数据库管理,覆盖了IT行业的关键环节。对于想要提升自身技能或系统学习IT知识的人来说,这是一个非常宝贵的资源。
在Linux环境下,CVS应用广泛,而在Windows下,尽管相对资料较少,但通过WinCVS和CVSNT,开发者也能在Windows LAN环境中搭建和使用CVS。 **WinCVS** 是一个专为Windows设计的CVS图形界面客户端,提供了直观的界面,...
它支持多种数据库类型,并能够与其他版本控制系统(如 SVN、CVS 等)以及问题追踪系统集成,提供了丰富的功能如时间跟踪、文档管理和工作流管理等。 **Ruby on Rails**(简称 Rails 或 ROR)则是一个用于开发 Web ...
#### 十四、搭建Git服务器 - **设置裸仓库**:创建一个裸仓库用于共享,裸仓库没有工作区。 - **配置访问权限**:根据需要配置SSH或HTTPS访问权限。 #### 十五、使用GitHub - **注册GitHub账号**:访问GitHub网站...