盡信書則不如無書,還是得自己摸索啊。摸了好幾天,感覺網上的文章都是國畫,寫意為主,仔細品位,還是一頭霧水,所以寫一個詳細一點的吧。很佩服國外的一些文章,即使是發問,也會寫清楚:我參考了哪些網站,如何操作的,出現什麼問題~~扯遠了。
1.安裝CVS,在新立得包管理器裡面選中cvs(系統-系統管理-新立得軟體包管理器,在右邊的軟體包列表中隨便選中一個,然後鍵盤上按cvs這三個字母,就會定位到以這三個字母開頭的軟體包),然後點擊滑鼠右鍵,在菜單中選中標記以便安裝。然後點擊上方工具列中的應用,系統會自動下載包,然後安裝。
2.安裝CVSD,同上,選中cvsd,安裝。安裝cvsd後,會提示設定repository的位置,這個地方只要輸入相對於RootJail的位置就可以。RootJail在/etc/cvsd/cvsd.conf中進行設定,預設的RootJail是/var/lib/cvsd。也就是說,在這一步裡面輸入/myrepos就可以了。
3. 開啟一個命令列視窗,建立這個/myrepos。
#cd /var/lib/cvsd
#sudo mkdir myrepos
4.初始化這個/myrepos。
#sudo cvs -d /var/lib/cvsd/myrepos init
5.設定cvsd的使用者認證方式,預設的是系統級的,一般來說cvs的使用者都是單獨設定的。
#sudo gedit /var/lib/cvsd/myrepos/CVSROOT/config
添加以下幾行:
SystemAuth=no
PamAuth=no
LockDir=/tmp/myrepos
然後儲存退出。注意此處的/tmp/myrepos是指相對於RootJail的路徑。
6.建立LockDir
#sudo mkdir /var/lib/cvsd/tmp/myrepos
7.添加使用者
#sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser
8.編輯cvsd的設定檔,配置那個該死的RootJail。
#sudo gedit /etc/cvsd/cvsd.conf
預設的應該是:
RootJail /var/lib/cvsd
Repos /myrepos
注意此處的Repos的路徑也是相對於RootJail的。
另外,如果有些變態的網管喜歡封連接埠的話,這裡可以設定cvsd的監聽連接埠,比如可以改預設的2401連接埠為8080。
Listen * 8080
10.設定目錄許可權。
#sudo chown cvsd:cvsd /var/lib/cvsd -R
11. 重新啟動cvsd。
#sudo /etc/init.d/cvsd restart
12. 在eclipse或者其他的cvs用戶端中配置使用此cvs伺服器。
connection type:pserver
host:your ip
port:8080
repository path:/myrepos
user:cvsuser
其實這個cvsd的安裝,主要是參照它的README,只不過它是一個壓縮檔,一開始沒想解開看看而已。/usr/share/doc/cvsd/README.gz。