Linux
服务器硬件及软件:
IBM
服务器
X345, redhat linux AS 4 2.6.25 ,
我是直接用系统自带的
cvs
包。
cvs- 1.11.2 -27
,如果你不确定有没有安装,可以用
rpm �Cq cvs
察看。
配置:
创建仓库,
创建
CVS
帐号:
[root@zywap data]# useradd cvsroot
[root@zywap data]# passwd cvsroot
接下来再
/home
下发现了
cvsroot
目录。
初始化
CVS
仓库:
我要用
cvs
帐号初始化仓库
[root@zywap data]# su - cvsroot
[cvsroot@zywap cvsroot]$ cvs -d /home/cvsroot init
初始化完后,在下面发现如下:
CVSROOT
察看
service
是否有如下
[cvsroot@zywap etc]$ cat /etc/services | grep 2401
cvspserver 2401/tcp # CVS client/server operations
cvspserver 2401/udp # CVS client/server operations
添加
cvs
启动
编辑:
cvspserver
service cvspserver
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = cvsroot
server = /usr/bin/cvs
server_args = -f --allow-root=/home/cvsroot pserver
log_on_success += USERID
log_on_failure += USERID
}
然后保存到
/etc/xinetd.d
内,重起
xinetd ,
[root@zywap data]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
察看
2401
端口是否开放
[root@zywap data]# netstat -an | grep 2401
tcp 0 0 0.0.0 .0:2401 0.0.0 .0:* LISTEN
接下来配置
CVStrac
介绍:
CVStrac
是一个开放源代码,与
CVS
搭配使用的任务管理和错误跟踪工具,基于
WEB
方式访问。功能很多。我只用来为
CVS
添加用户。
首先下载软件:
中文版源代码下载:
[url]http://www.cnpack.org/download/cvstrac-src-cn.tar.gz[/url]
SQLite 2.4.6
以上版本
[url]http://www.sqlite.org/download.html[/url]
下载后:执行:
tar zxvf sqlite- 2.8.17 .tar.gz
然后进入目录,执行一系列
./confige make make install
[root@zywap root]# tar zxvf cvstrac-src-cn.tar.gz
[root@zywap root]# cd cvstrac
[root@zywap cvstrac]# cp linux-gcc.mk Makefile
Vi Makefile
修改:
SRCDIR =
为
CVS
源代码目录
INSTALLDIR =
为安装后执行文件存放目录。如
/usr/local/bin
然后
make install
接下来初始化数据库:
Su �C cvsroot
[cvsroot@zywap cvsroot]$ cvstrac init /home/cvsroot test
命令执行后,会生成一个
/home/cvsroot/test.db
数据库文件。
启动
cvstrac
启动方式有好几种。我是以
cgi
方式启动的。
在
apache
的
cgi-bin
目录下编辑
cvstrac
执行文件。
vi cvstrac
#!/bin/sh
/usr/local/bin/cvstrac cgi /home/cvsroot
注意这里注意权限,将
apache
的启动用户组改为
cvsroot
,
启动
apache
后,在
IE
里输入
[url]http://cvsroot[/url]
地址
/cgi-bin/cvstrac/test/index
可以打开登陆提示
User: setup passwd: setup
输入后登陆进去,点击设置:设置
cvs
仓库和
CVS
数据库。
点击用户。用来添加
CVS
用户。。
测试,客户端我用的是
TortoiseCVS- 1.8.13
首先我新建了一个文件夹。鼠标右击
->cvs->
创建新模块,打开提示框:
协议:
pserver
服务器:
cvs
服务器地址
仓库文件夹:
/home/cvsroot
用户名:
CVS
用户名
然后确定。如果无错误出现,即模块建立完成。
接下来就可以提交内容了。
Windows
测试服务器
windows 2003
硬件:普通
pc
1
、下载
CVSNT,
下载地址
: [url]http://www.cvsnt.org/wiki/[/url]
我安装的是
cvsnt- 2.5.01 .1910
安装后在开始
-
〉程序:
运行
CVSNT
的
Service control panel
建立知识库
,:
在
Service control panel
选择
Repositories,
然后点击
”Add”,
选择或新建一个文件夹
,
比如这里我们新建一个
”CVSServer”
文件夹
,
路径是
”E:\CVSServer”,
在出现“
Do you want to initialise it?
”对话框时
,
选择“是”
,
知识库就配置好了。
安装
TortoiseCVS- 1.8.13
用来创建数据库及用户
开始
�C
〉程序
�C
〉
CVStracNT -> CVStrac
配置
�C
〉添加 -〉仓库路径选择cvs库 -〉映射用户复选框选上。完成。
然后点击 启动 。
然后选择 数据库名。点击游览,可以打开一个登陆窗口。输入
user: setup . passwd: setup
登陆后设置CVS 仓库,及用户。
完成后测试。
客户端使用
TortoiseCVS- 1.8.13 测试。
用
TortoiseCVS
创建新模块
:
选择一个上传代码的目录
(
比如
:TestCode),
点击右键
=
》
”CVS” =
》
”
创建新模块
”,
在
Protocol
中选择
Windows
授权协议
,
在
Sever
中输入计算机名
, Repository folder
中输入知识库的完整路径
”E:\CVSServer”, UserName
输入安装
CVSNT
计算机的登录用户名。然后点击“确定”
,
出现密码对话框时
,
输入刚才设置的登录用户的密码
,
然后点击“
OK
”
,
新模块就创建成功了。
上传代码
选择刚才创建新模块的目录
TestCode,
点击右键
=
》
CVS
添加所有内容
,
添加完成后
,
再点击右键
=
》
CVS
提交
,
就将代码上传到
CVSNT
。