為什麼獨自開發程式的我,會大費周張的去建立CVS呢!?!?
事出必有因!!就在昨天我在迷迷糊糊的狀態下,不小心把舊版的程式碼覆蓋過去了 (頓時心中的os:#$%@#%!$@# ),為了避免同樣的窘況,還是該好好學一下這套工具
1. 安装 cvs
$ sudo apt-get install cvs
2. 安装 cvsd
$ sudo apt-get install cvsd
3. 建立專案集工作區
$ sudo mkdir /var/lib/cvsd/myrepos
4. 初始化工作區
$ sudo cvs -d /var/lib/cvsd/myrepos init
5. 設定cvsd的專案集使用者認証方式。
$ 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. 新增CVS帳號
$ sudo cvsd-passwd /var/lib/cvsd/myrepos cvsuser
8. 編輯cvsd設定檔
$sudo gedit /etc/cvsd/cvsd.conf
RootJail /var/lib/cvsd
Repos /myrepos
Listen 192.168.2.2 2401
注意Listen預設值是 Listen * 2401,但若用預設值似乎無法bind位址,所以位址
必須指定明確的ip址。
9. 設定目錄權限
$ sudo chown cvsd:cvsd /var/lib/cvsd -R
10.重新啟動cvsd
$sudo /etc/init.d/cvsd restart
11.將專案放置/var/lib/cvsd/myrepos
這樣就可以用你的開發工具連上cvs作備份或版本管理了 :)
12.測試CVS連線
$cvs -d :pserver:cvsuser@localhost:/myrepos login
$cvs -d :pserver:cvsuser@localhost:/myrepos checkout
13.新增CVS專案@Eclipse
"File->New->Project"選擇"Projects form CVS",點選Next
13.選擇CVS儲藏庫
選擇"Create a new repository location",點選Next
14.設定CVS伺服器
Host:192.168.2.2
Repository path:/myrepos
user:cvsuser
pasword:密碼
connection type:pserver
15.選擇遠端專案
選擇"use an existing module",選則要開發的專案。
16.設定本地端專案名稱
選擇"checkout as project in the workspace"
project name:本地端專案名稱
點選下一步直到完成。
17.專案提交/更新
提交專案:"專案按右鍵->Team->commit"
更新專案:"專案按右鍵->Team->update"
2009年7月29日 星期三
使用CVS@Eclipse
CVS是一個專案開發的版本控制器,它有什麼用呢?!通常一個專案由多人共同開發,成員間所修改的程式版本必須分類,避免衝突發生,也因此必須藉由CVS來統一管理版本。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言