Introduction to CVS(1)

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
  • 發佈留言

    發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *