GB | BIG5
|
| 首頁 > 系統管理 > 其它 > 正文 |
 |
| RCS介紹編(2) |
| 本文出自:OHaHa的學習心得[ohaha.ks.edu.tw] 作者:藍色泡泡(panda@ks.edu.tw) (2002-03-14 06:02:00) |
RCS -- Revision Control System part2
--------------------------------------------------------
◎RCS名詞解釋:
RCS file : 在RCS資料夾下的檔案
working file: 除了RCS file 的其他檔案稱之。
check in : ci 將檔案存入RCS
check out : co 從RCS取出檔案
◎比較版本差異:
rcsdiff:
$ rcsdiff filename
用來比較目前修訂後和之前check in 的最新修訂版本的差異。
< 表示舊的檔案資料
--- 表示分隔
> 表示新的檔案資料
釋:既然是比較 當然您要有一個正在修正中的檔案...
也要有個已經ci的檔案
◎Lock 的開/關:
一個working file 需要被鎖定(lock)才能進行修正或存入,
若只有您一個人在處理這個檔案,您可以把Lock 給關閉,
如此即使處在之前co -r filename (唯讀)的狀態
也能夠修改並存入rcs。
$ rcs -U filename 關閉Lock
$ rcs -L filename 開啟Lock
◎存入RCS的方式:
A.一般的check in : $ ci filename
B.check in 後繼續編輯: $ ci -l filename (小寫的L)
C.check in 後唯讀開啟: $ vi -u filename
釋:一般check in 後,原先的filename會不見,加上上面參數後filename不會消失,
-l 可以直接繼續用vi編輯之;-u 則filename是處在唯讀的狀態。
◎指定存入的版本:
A.預設版本: 從1.1、1.2、1.3 ...以此類推
B.指定版本: $ ci -r[rev] filename
舉例說明:我要跳到release 2 版開始,之後的版本就是2.2、2.3、2.4 ...
$ ci -r2 filename 或 $ ci -r2.1 filename
◎版本自動識別:
A.$Id$ :以解的方式,加入這一部份 $Id$
如此在check out 察看檔案內容時,會顯示如下的狀態,而且會自動更新
$Id: filename revision date time author state
ex:
$Id: filename,v 2.3 2001/06/11 09:03:40 panda Exp panda $
B.$Log$ :以解的方式,加入這一部份 $Log$
如此在check out 察看檔案內容時,會顯示出在check in需要的log的訊息。
您可以利用$Log$來維護整個program的歷史...。
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
RCS介紹編(1) (2002-03-13 08:02:00) CVS RCS HOWTO 原始程式碼版本控制系統 (3) (2001-05-02 10:11:41) CVS RCS HOWTO 原始程式碼版本控制系統 (2) (2001-05-02 10:10:18) CVS RCS HOWTO 原始程式碼版本控制系統 (1) (2001-05-02 10:09:53) The RCS MINI-HOWTO (2001-04-27 16:32:06)
|
|
|
|
 |
★ 樊強制作 歡迎分享 ★ |