Ubuntu系统中cvs服务器的架设及使用
|Word count:390|Reading time:1min|Post View:
Ubuntu 系统中 cvs
服务器的架设及使用
1. 安装软件
- 安装 cvs 客户端
1
| $ sudo apt-get install cvs
|
- 安装 cvs 服务户端
1
| $ sudo apt-get install cvsd
|
2. 服务端配置
- 配置 cvs 主目录
1 2
| $ sudo mkdir /exports/cvsroot/ $ sudo cvsd-buildroot /exports/cvsroot
|
- 建立仓库
1 2 3 4 5
| $ su $ mkdir /exports/cvsroot/myrepos/ $ export CVSROOT=/exports/cvsroot/myrepos/ $ cvs init $ chown cvsd.cvsd /exports/cvsroot/myrepos/ -R
|
- 加入用户
1
| $ sudo cvsd-passwd /exports/cvsroot/myrepos/ xieyan
|
在提示后输入密码
- 修改配置文件
1 2 3 4 5 6 7
| $ vi /etc/cvsd/cvsd.conf 修改RootJail为刚才设定的主目录 RootJail /exports/cvsroot/ 指定可用仓库,目录为相对于主目录的路径,以反斜杠开头 Repos /myrepos 指定IP地址和端口(有的系统需要指定具体地址,否则会报错bind失败) Listen IP地址 2401
|
- 重启 cvsd 后台服务
1
| $ /etc/init.d/cvsd restart
|
3. 客户端使用
- 声明环境变量
1
| $ export CVSROOT=:pserver:xieyan@IP地址:/myrepos
|
- 登录
- 新建一个项目(将源文件导入 cvs 仓库)
1 2
| $ cd xxx (进入源文件目录) $ cvs import –m “描述信息” –koxyname projectname mark
|
xyname 是生成在/export/cvsroot/myrepos/下的路径
projectname 是使用时的项目名
mark 是标识
- 取源码
1 2 3 4 5
| $ mkdir yyy $ cd yyy $ cvs co xyname $ cd xyname $ ls
|
- 更新修改后的文件
1 2 3
| $ cvs diff (查看当前目录下修改了哪些文件) $ cvs commit (上传修改后的所有文件) $ cvs commit xxx.cpp (只上传修改后的xxx.cpp文件)
|
(注意:填删文件或目录需要使用 cvsadd 等命令)
- 从服务上取最新的文件