|
Redhat linux下cvs的安裝配置 通常情況下,RH linux缺省安裝了cvs。 可以查看是否安裝cvs #rpm -qa|grep cvs 如果安裝了,就會返回已安裝的cvs版本號 #cvs-1.11.2-25 如果未安裝,到www.下載一個(gè)最新的rpm安裝即可
創(chuàng)建用戶cvs #useradd cvs 為cvs用戶添加密碼 #passwd cvs 創(chuàng)建目錄來放需要導(dǎo)入的源代碼庫 #mkdir /home/cvs/cvsroot 修改目錄歸屬 #chown -R cvs:cvs /home/cvs/cvsroot
1.初始化cvs源代碼庫,此操作生成目錄/home/cvsroot/CVSROOT,其下為一些初始化文件 #cvs -d /home/cvs/cvsroot init 也可以將cvsroot目錄建在別的地方 #cvs -d /space/cvsroot init *加入cvs服務(wù)(缺省安裝的通常缺省就有cvs服務(wù)) #vi /etc/services #cvspserver 2401/tcp #pserver cvs service #cvspserver 2401/udp #pserver cvs service 2.把cvs服務(wù)放到xinetd系統(tǒng)服務(wù)中 #cd /etc/xinetd.d #vi cvspserver 文件內(nèi)容: service cvspserver { flags = REUSE socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/home/cvs/cvsroot pserver log_on_failure += USERID disable = no } 確認(rèn)/etc/services文件中,有cvspserver關(guān)鍵詞,并分配了端口,如:cvspserver 2401/tcp 重新啟動xinetd: #/etc/rc.d/init.d/xinetd restart
*檢查cvspserver服務(wù)是否已經(jīng)啟動 #netstat -l |grep cvspserver 應(yīng)該有如下結(jié)果,表明cvs服務(wù)器安裝成功: tcp 0 0 *:cvspserver *:* LISTEN 3.登錄cvs服務(wù)器(如服務(wù)器IP是192.168.2.253): 另一臺linux機(jī)器執(zhí)行下列命令: #export CVSROOT=:pserver:cvs@192.168.2.253:2401//space/cvsroot #cvs login 輸入密碼,沒有出錯提示表示登陸成功. 如果想在一個(gè)linux系統(tǒng)上建多個(gè)源代碼庫,分別提供cvs服務(wù)。重復(fù)上面步驟就可以了。 第1步時(shí)候要注意使用一個(gè)不同路徑。 第2步放到xinetd系統(tǒng)服務(wù)中稍微麻煩點(diǎn)。/etc/xinetd.d目錄下要生成一個(gè)新的任務(wù)配置文件, 例如cvspserver1,文件中service名稱一定要區(qū)分第一個(gè),例如service cvspserver1,server_args做相應(yīng)變動。還要在/etc/services文件中,加入新的服務(wù)端口號, 例如:cvspserver1 2402/tcp。重新啟動xinetd服務(wù). 第3步測試時(shí)候,可以這樣設(shè)定: #export CVSROOT=:pserver:cvs@192.168.2.253:2402/usr/local/source1 客戶端需要設(shè)置CVSROOT變量,下次登陸cvs的時(shí)候不用輸入路徑 如客戶端有用戶guo,在/HOME/guo目錄的文件.bash_profile中加入: CVSROOT=:pserver:cvs@202.204.114.37:/home/cvs/cvsroot export CVSROOT 鍵入命令使變量設(shè)置馬上生效: #source /home/weiqiong/.bash_profile
導(dǎo)入源代碼,如果所有的代碼都在目錄/home/guo/source下 #cd ~/source #cvs import -m "initial code" test guo start 這樣服務(wù)器上生成目錄/home/cvs/cvsroot/test中為源代碼庫
|