Cvs 安裝配置測試全過程

Linux服務器硬件及軟件:

IBM服務器X345, redhat linux AS 4 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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章