1.1
基本安裝
1.1.1 驗證是否已安裝cvs
cvs -v
如果有顯示出版本號,則證明已經安裝。
%tar xvf cvs-1.11.2.tar
� cvs-1.11.2
%./configure (可以用./configure --help看看,根據自己的環境新增相應的引數)
%make
%su -
(以正確的使用者來安裝)
%make install
1.2
cvs server端的配置
安裝完cvs(假設cvs安裝在/usr/local/bin)後:
1.2.1 建立cvsroot使用者和組(使cvsroot使用者屬於cvs組,用於對cvs進行管理)
root使用者下執行以下命令:
#groupadd cvs
#adduser cvsroot --ingroup cvs --home /root/cvsroot
#passwd cvsroot
#輸入cvsroot使用者密碼
1.2.2 建立cvsroot
建立使用者使用的home目錄並將home目錄的屬性給cvsroot:
#mkdir /root/cvsroot
#chgrp –r cvs /root/cvsroot
#chown –r cvsroot /root/cvsroot
1.2.3 初始化cvs
需要在cvsroot使用者下執行
#su cvsroot
初始化cvs伺服器的根目錄,以後建立的cvs專案都將建立在這個目錄下,採用的命令如下:
#cvs -d /root/cvsroot init
這樣目錄/root/cvsroot就成為cvs伺服器的根目錄,以後建立的目錄都將預設的存放在這個目錄下。
1.2.4 設定環境變數
使用cvsroot使用者登入,在這個使用者下的.profile環境配置檔案,在這個檔案中增加
export cvsroot=/var/cvsroot
1.2.5 啟動cvs服務
1)檢查/etc/services中,cvspserver是否開啟。cvspserver是遠端登入cvs伺服器時對使用者的驗證方式。
debian:~$ cat /etc/services | grep cvspserver
# sources like .
cvspserver
2401/tcp
# cvs client/server operations
cvspserver
2401/udp
這說明我的系統已開啟該服務。如果最後兩行前面有「#」字元,把他刪除就可以了。
2)配置inetd(或xinetd)
這裡debian系統和redhat是不一樣的,對於dibian系統:
在/etc/xinetd.d/目錄下建立檔案cvspserver,內容如下:
# default: on
# description: the cvs server sessions;
service cvspserver
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/var/cvsroot pserver
log_on_failure += userid
only_from = 216.245.143.71/24
其中only_from是用來限制訪問的,可以根據實際情況不要或者修改。
注意:如果路徑/var/cvsroot與上面建立的不一致,或者為/var/cvsroot/,將出現no such repository問題。
修改該檔案許可權:
# chmod 644 cvspserver
然後重新啟動xinetd:
# /etc/rc.d/init.d/xinetd restart
然後察看cvs伺服器是否已經執行:
# netstat -lnp|grep 2401
tcp 0 0 0.0.0.0:2401 0.0.0.0:* listen ******/xinetd
或 #netstat -l |grep cvspserver
tcp 0 0 *:cvspserver *:* listen
則說明cvs伺服器已經執行。
windows下CVS安裝與配置
我安裝的是cvsnt2.5.04 zen build 3236 系統win7 注意按照完後要將系統防火牆關閉,否則其他使用者無法登入 安裝一路next就行 安裝完後在server settings 中run as 選擇當前系統的乙個超級使用者 預設是 client user 例如我的 adminis...
linux 下cvs安裝與配置
方法1 1.mkdir home cvsroot 2.cvs d home cvsroot init 方法21.export cvsroot home cvsroot 2.cvs init note d將會覆蓋cvsroot環境變數 新增使用者與組 1.groupadd cvs 2.useradd ...
cvs安裝與配置全過程
乙個專案往往有多人參與,如何協調各個人的開發工作,就成為專案開發小組需要直接面對的問題。一般的解決方案是採用版本控制系統,如微軟的vss,開源的cvs以及subversion等等。eclipse對團隊開發提供了預設的支援,其內建了cvs的客戶端。所以我們只需安裝乙個cvs伺服器端就可以進行專案開發的...