RCS(Revision Control System) 是”校訂控制系統”的意思
由普渡大學資訊科學系的 Walter Tichy 所設計,在UNIX環境下的工具
而 CVS 則是”平行版本系統” (Concurrent Versions System)的縮寫
它的檔案存放就是使用了 RCS 的技術…
主要的用途是在多人開發的環境下,用來管理多次修訂的文檔
適用於各種開發情況,包括文件、繪圖、表單
當然,程式碼也不例外
*準備工作
先將環境變數 CVSROOT 設成 程式碼的存放路徑
csh/tcsh 的作法,加入
setenv CVSROOT ~/cvsroot
bash/ksh 的作法,加入
CVSROOT=~/cvsroot;export CVSROOT
或是分別寫入 .cshrc or .bashrc 也可以
接著打入以下指令,進行初始化動作
cvs init
*常用指令
add 新增一個新的檔案或目錄至儲藏處 (repository)
checkout 取出程式碼以便編輯
commit 將檔案存入儲藏處 (repository)
diff 顯示兩個版本之間的差異
edit 準備好編輯已被監看的檔案
editors 檢視誰在編輯監看中的檔案
export 將程式碼從 CVS 匯出,與 checkout 相似
history 顯示儲藏處 (repository) 的存取紀錄
import 將程式碼匯入 CVS,使用vendor branches
init 建立一個 CVS 儲藏處 (repository)
log 列出檔案的歷史資訊
login 提示輸入伺服器的認證密碼
pserver 密碼伺服器模式
release 發行版本
remove 從儲藏處 (repository) 移除檔案
status 顯示輸出檔案的資訊
tag 為檔案的輸出版本加上符號連結
update 將工作目錄與儲藏處 (repository) 同步化
version 顯示現行 CVS 版本
*參考資料
RCS Tutorial
CVS Tutorial
相關