CVS是目前比較流行與優秀的版本管理與控制工具,它深受大多數HTTP://www.aliyun.com/zixun/aggregation/7155.html">開發人員與系統管理者的喜愛, 同時也是用來管理其它日常文檔的強有力工具。 下面,小編就對CVS伺服器的安裝、配置與使用方法進行簡單、扼要的介紹,以説明大家儘快的使用CVS來進行一些版本的管理與控制工作。
1、CVS伺服器的安裝
CVS伺服器版可以從網上的很多地方下載到,也可以到CVS的官方網站進行下載。 根據你所使用的系統,下載相應的版本,然後進行安裝。 因為當前大部分人是在Linux下使用CVS伺服器進行版本管理,並且Redhat Linux是目前最流行的一個Linux發行版本之一,所以本文將主要基於Redhat Linux進行介紹。
首先下載CVS伺服器的rpm包,當然也可以下載其它方式的包如來源程式包,這也是Linux的一個優點之一。 然後採用以下命令進行安裝:
rpm -ivh cvs-1.10.8-3.i386.rpm
2、配置/etc/services檔
安裝完之後的第一件事就是要配置CVS伺服器的設定檔,使其能正常的工作。 首先在services檔中添加cvspserver,使其成為Linux的一種服務,也就是cvs伺服器常式的入口,配置如下:
cvspserver 2401/tcp # cvs client/server operations
cvspserver 2401/udp # cvs client/server operations
3、配置xinetd,用xinetd來啟動CVS伺服器
進入到/etc/xinetd.d/目錄,然後編輯一個文字檔,名字一定要與/etc/services中的入口名字cvspserver一致,所以這裡用cvspserver作為檔案名,檔的內容如下所示:
service cvspserver
{
disable = no
socket_type = stream
wait = no
user = root
env = HOME=
server = /usr/bin/cvs
server_args = -f --allow -root=/home/cvsroot pserver //指定認證方式為pserver
}
注意:a、service後面的名稱
一定要和你在/etc/service檔中的cvs服務名稱一樣;b、env = HOME=這一行的目的就是為了解決在執行一些cvs操作時產生的讀取/root/.cvsignore檔的錯誤,上面env那行的意思就是在運行 cvs服務的時候將環境變數HOME置空,這樣雖然執行cvs的使用者是root,但是由於沒有了HOME這個環境變數,所以cvs就不會在去讀取 /root/.cvsignore檔了。