歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 基於Ubuntu 10.04上的CVS+Eclipse配置

基於Ubuntu 10.04上的CVS+Eclipse配置

日期:2017/2/28 16:36:15   编辑:Linux教程

因為項目需要不斷的進行修改,時間一長,代碼完全亂套了.人工打包備份的方式讓我經常痛苦於大量的難以區分的冗余壓縮包之中,於是想還是靜下心來學會CVS的使用,所謂磨刀不誤砍柴工,必要的學習也許能達到事倍功半的效果.

正如我所預料的,計算機世界裡因為軟件版本和教程的不對稱性,特別是教程的滯後性,往往經常導致我們遇到一些些不必要的麻煩.今天也是,看了網上很多的安裝教程,不免需要一試.結果總能發現這些丟三落四的質量極低的中文教程總把一些關鍵性的問題給略過,不免感歎國內的盜版真是厲害,這種錯誤的文章也能被復制粘貼上百遍,反而將那些原本正確的操作方法給淹沒在海量的垃圾資料裡面.只能暗自痛恨自己英語程度不夠,閱讀速度太慢,導致在這些問題上贻誤了太多的時間.

好吧,肯定大家在等具體的配置教程了,我就開始吧.

我的系統上安裝的是eclipse 3.5版,在Ubuntu 10.04上安裝Eclipse我就不說了,方法很多,如果你實在不清楚,那就運行

sudo apt-get install eclipse 吧!

3.5版本自帶的CVS插件只是一個客戶端,需要你配置一個服務器端的CVS版本.網上很多教程裡面都提到安裝cvs-pserver以及在/etc/xinet.d/cvspserver添加啟動腳本,說實話,我對其他linux版本不熟,不知道他們使用的是什麼版本,如果你是Ubuntu 9.10或Ubuntu 10.4請你按照我的來,更低版本的Ubuntu方法也應該一樣,我認為在Ubuntu上應該是沒有/etc/xinet.d/這個文件夾的.

sudo apt-get install cvsd cvs

安裝後,打開終端,輸入如下:

cd /var/lib/cvsd

sudo mkdir myrepos

sudo cvs -d /var/lib/cvsd/myrepos init 初始化CVS庫,建立起版本控制最基本的配置文件

sudo vim /var/lib/cvsd/myrepos/CVSROOT/config 修改用戶認證的方式

添加如下幾行:

SystemAuth=no

PamAuth=no

LockDir=/tmp/myrepos 此文件路徑是相對於後面提到的RootJail路徑

退出保存.

此時我們需要查看和修改CVSD的配置文件,打開文件/etc/cvsd/cvsd.conf

sudo vim /etc/cvsd/cvsd.conf

如果RootJail值為/var/lib/cvsd那就不動,否則修改一下,當然,如果你熟練掌握了cvsd你可以對它進行任意的修改,只不過你需要配合前面的步驟一塊來更改就是了

再查看Respos是否為/myrepos,改不改的理由同上.

最後,很重要的是,也是很多教程裡面忽視的一點是要將 Listen * 2401 中的*改為0.0.0.0 ,我不太清楚對於CVSd來說*和0.0.0.0各自代表的意義的具體不同,但0.0.0.0應當是可以允許本地訪問,而*我就不清楚了,www.linuxidc.com我也沒做過遠程訪問的試驗.

退出保存後,創建LockDir來作為臨界緩存目錄,sudo mkdir /var/lib/cvsd/tmp/myrepos

Copyright © Linux教程網 All Rights Reserved