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方式启动的。
在apache的cgi-bin目录下编辑cvstrac执行文件。
vi cvstrac
#!/bin/sh
/usr/local/bin/cvstrac cgi /home/cvsroot
注意这里注意权限,将apache的启动用户组改为cvsroot,
启动apache后,在IE里输入
可以打开登陆提示
User: setup passwd: setup
输入后登陆进去,点击设置:设置cvs仓库和CVS数据库。
点击用户。用来添加CVS 用户。。
测试,客户端我用的是 TortoiseCVS-1.8.13
首先我新建了一个文件夹。鼠标右击->cvs->创建新模块,打开提示框:
协议:pserver
服务器:cvs服务器地址
仓库文件夹:/home/cvsroot
用户名:CVS用户名
然后确定。如果无错误出现,即模块建立完成。
接下来就可以提交内容了。
Windows
测试服务器 windows 2003 硬件:普通pc
我安装的是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用来创建数据库及用户
开始 –〉程序 –〉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。
转载于:https://blog.51cto.com/zhaoyong/90982