改变仓库目录总是连接不上,请各位校正!
1、安装 cvs
$ sudo apt-get install cvs
2、安装 cvsd
$ sudo apt-get install cvsd
3、更改cvsd目录
默认安装后cvsd的根目录在/var/lib/cvsd下面,通过cvsd-buildroot重新创建一个,并通过跟该/etc/cvsd /cvsd.conf文件将其指向新目录
$ sudo cvsd-buildroot /media/BACKUP/MyServer/CVSServer
4、创建代码仓库目录
$ cd /media/BACKUP/MyServer/CVSServer
$ sudo mkdir MyRepos
5、初始化代码仓库
在/media/BACKUP/MyServer/CVSServer/MyRepos下面生成CVSROOT目录
$ sudo cvs -d /media/BACKUP/MyServer/CVSServer/MyRepos/ init
6、更改cvsd配置文件
$ sudo gedit /etc/cvsd/cvsd.conf
将RootJail /var/lib/cvsd 改为 RootJail /media/BACKUP/MyServer/CVSServer
添加 Repos /MyRepos
默认的其他Repos项全部注释掉
缺省的應該是: RootJail /var/lib/cvsd Repos /myrepos 注意此處的Repos的路徑也是相對於RootJail的。另外,如果有些變態的網管喜歡封端口的話,這裡可以設置cvsd的監聽端口,比如可以改缺省的2401端口為8080。 Listen * 8080
此處還有一個問題,就是如果使用的是ipv4,那麼就應該把*改為0.0.0.0,否則系統默認是ipv6的地址,cvsd不能正常啟動
7、添加用户,设定用户访问密码
$ sudo cvsd-passwd /media/BACKUP/MyServer/CVSServer/MyRepos/ xinyuan
8、创建代码仓库的锁目录
$ cd /media/BACKUP/MyServer/CVSServer
$ sudo mkdir tmp/MyRepos
9、修改代码仓库/MyRepos的配置文件
$ sudo chmod 744 MyRepos/CVSROOT/config
$ sudo gedit MyRepos/CVSROOT/config
添加如下几行:
SystemAuth=no
PamAuth=no
LockDir=/tmp/MyRepos
10、更改代码仓库用户:组
$ sudo chown cvsd:cvsd /media/BACKUP/MyServer/CVSServer -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
其實這個cvsd的安裝,主要是參照它的README,只不過它是一個壓縮文件,一開始沒想解開看看而已。/usr/share/doc /cvsd/README.gz。
13.测试cvs
cvs -d :pserver:xinyuan@localhost:/MyRepos login
cvs -d :pserver:
xinyuan
@localhost:/
MyRepos
checkoutpserver认证方式使用缺省端口,不使用代理.
14. 连接方式设置
pserver认证方式使用缺省端口,不使用代理.
若使用ssh认证方式,需要进行如下设置:
配置.ssh/config 和 .bashrc文件
$ cd ~
$ vi .ssh/config
添加内容为:
Host localhost
HostKeyAlias cvsserver
Hostname
192.168.11.134
Port=22
$chmod 600 .ssh/config
$ vi .bashrc
添加内容:
CVS_RSH=ssh
CVSROOT=:ext:mcl@localhost:/cvs
export
CVSROOT
export CVS_RSH
有可能还需要进行PATH设置,然后export PATH
$source .bashrc
然后就可以使用了
cvs co 目录文件名
cvs update 目录文件名
分享到:
相关推荐
下面将详细介绍如何在Linux服务器上设置CVS服务器,并在Windows客户端上安装并配置CVS客户端。 一、Linux服务器端CVS服务器的安装与配置 1. **安装CVS服务端** 在Linux系统中,通常使用包管理器来安装CVS。例如,...
Asterisk是一款非常强大的开源PBX(Private Branch Exchange)系统,它可以将普通的计算机变成一个功能齐全的电话服务器。在安装过程中,我们将涉及下载、配置、编译以及启动Asterisk的过程,并介绍所需的基本依赖库...
2. **CVS服务器**:另一种版本控制工具,安装、配置及添加项目的基本步骤。 **数据库**: 1. **MySQL**:广泛使用的SQL数据库,包含安装、初始化数据库、创建用户和权限管理等。 通过这些基础知识的学习,新人将...
【Ubuntu上CVSNT的搭建】涉及的知识点主要包括Ubuntu操作系统、版本控制系统CVSNT的安装与配置、服务启动脚本的创建、系统运行级别的查看、服务的启动与管理,以及CVS服务器的设置。 1. **Ubuntu操作系统**:Ubuntu...
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网站...
在 Ubuntu 中搭建 GStreamer 开发环境相对简单,主要步骤如下: 1. **安装 GCC 编译器**:确保已安装 GCC,因为它是编译 GStreamer 所需的基础工具。 2. **安装 GStreamer 相关包**:使用 `sudo apt-get install` ...