GB | BIG5
|
| 首頁 > 系統管理 > 其它 > 正文 |
 |
| RCS介紹編(4) |
| 本文出自:OHaHa的學習心得[ohaha.ks.edu.tw] 作者:藍色泡泡(panda@ks.edu.tw) (2002-03-15 06:02:00) |
RCS -- Revision Control System part4
--------------------------------------------------------
◎ci -- check in RCS revisions : 登錄RCS的修訂版本
◎ci語法: ci options file
◎ci簡介: ci能將working file儲存到相符合的RCS file
ci會先試著在RCS子目錄下找相符合的檔案,然後才是現行目錄。
ci的呼用者(caller)的登錄名稱必須在存取表列(access list),除非,
存取表列是空的或是該使用者是superuser或是檔案的所有者。
若要附加一個新的修訂版本到一個已經存在的分支,則分支的尖端需要被呼用者鎖定。
否則,只能創造出一個新的分支。
若沒有加上 -f 參數的話,ci 會在存入RCS時會去檢查和之前的有何不同。
若相同的話,ci會回復到先前的版本(也就是不會有任何改變)。
$ ci filename
RCS/filename,v <-- filename
file is unchanged; reverting to previous revision 1.1
done
每一個修訂版本在儲存時,ci會產生一個log訊息,這個訊息應該紀錄著改變的狀態,
並且一定以一個.獨自一行為結尾。
若RCS檔案不存在,ci會自己創造出來,並且將working file中的內容作為最初的修訂版本,
(預設是1.1),此時的存取表列是空白的,ci並會要求輸入敘述性的文字。
修訂版本的版本號可以是符號性的、數字性的、或是混和性的。用符號性的命名需要
事先定義,可以用-n或-N設定。
◎ci參數:
-r : 將working file存入RCS。
-l[rev] : 與 -r 功能相同,但-l等同於存入後再執行co -l。 (小寫的L)
當您還要繼續編輯時使用。
ex: ci -l filename 相當於 ci -r filename 及co -l filename 的效用。
-u[rev] : 與 -l 功能相似,不同的是filename未鎖定,也就是唯讀無法修改的狀態。
釋:參數 -r 、 -u 及-l 相互排擠,在後出現的參數會將之前的參數覆蓋。
ex: 若ci -l -u filename 則結果等同於 ci -u filename
因為 -u 將 -l 覆蓋過去了。
-f[rev] : 強制存入RCS ,即使兩個版本內容一樣。
ex: ci -f filename
-k[rev] : 為檔案加上keyword
ex: ci -k1.2 filename
在RCS的log位置會出現類似如下的敘述。
@checked in with -k by panda at 2001/06/14 08:12:46
-q[rev] : 安靜模式。不顯示輸出的訊息。
-i[rev] : 最基本的check in,若已有相對應的RCS檔案,會顯示錯誤訊息。
ex: ci -i filename; 錯誤訊息如: ci: RCS/filename,v: already exists
-d[date/time]: 設定版本修改的時間,若date被省略,則是採用working file最後被修改的時間。
ex: date的格式 年月日 time 的格式 時分秒
將時間設定為2002年7月11日15時23分15秒 $ci -d020711/152315 filename
-n[name]: 與rcs -nname:rev 類似,都是設定符號名稱,不過不用指定版本。
ex: ci -nbeta filename 將filename最近的修訂版加上一個符號名稱為beta。
-N[name]: 與rcs -Nname:rev 類似,都是強制設定版本,不過不用指定版本號。
ex: ci -Nbeta filename 將filename最近的修訂版強制加上一個符號名稱為beta。
-sstate: 設定check in 版本的狀態,預設是EXP(實驗性的),與rcs -sstate:[rev] 功能相似。
ex: ci -sStab filename 將版本設為STABLE
-wlogin: 用login的名稱取代author後的login名稱。
ex: ci -wtestlogin filename
顯示的狀態為:
date 2001.06.19.09.09.19; author testlogin; state Exp;
-V: 顯示RCS系統的版本
ex: ci -V 會顯示出如下的狀況 RCS version 5.7
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
RCS介紹編(3) (2002-03-14 08:02:00) RCS介紹編(2) (2002-03-14 06:02:00) 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)
|
|
|
|
 |
★ 樊強制作 歡迎分享 ★ |