Linux 服务器硬件及软件:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

IBM服务器X345, redhat linux AS 4 <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.6.25,我是直接用系统自带的cvs 包。

cvs-1.11.2-27,如果你不确定有没有安装,可以用rpm –q 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 – cvsroot

[cvsroot@zywap cvsroot]$ cvstrac init /home/cvsroot test

命令执行后,会生成一个/home/cvsroot/test.db数据库文件。

启动cvstrac

启动方式有好几种。我是以cgi方式启动的。

apachecgi-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

安装后在开始-〉程序:运行CVSNTService control panel

建立知识库,:

Service control panel选择Repositories,  然后点击”Add”, 选择或新建一个文件夹, 比如这里我们新建一个”CVSServer”文件夹, 路径是”E:\CVSServer”, 在出现“Do you want to initialise it?”对话框时,选择“是”, 知识库就配置好了。

安装 TortoiseCVS-1.8.13用来创建数据库及用户

开始 〉程序 CVStracNT -> CVStrac配置 〉添加 -〉仓库路径选择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