GB | BIG5
|
| 首頁 > 系統管理 > 其它 > 正文 |
 |
| RCS介紹編(3) |
| 本文出自:OHaHa的學習心得[ohaha.ks.edu.tw] 作者:藍色泡泡(panda@ks.edu.tw) (2002-03-14 08:02:00) |
RCS -- Revision Control System part3
--------------------------------------------------------
◎rcs -- change RCS file attributes : 改變RCS檔案的屬性
◎RCS 檔案內容:
A.各版本的文字
B.存取的表列
C.變更歷程的log紀錄
D.描述版本的文字
E.控制屬性的控制項
◎rcs 語法: rcs options file
◎rcs 參數:
-i :創造出最基本的RCS檔案,但不產生任何版本。
預設路徑是./RCS ,若已有相同的檔案,則會顯示錯誤訊息。
$ rcs -i newfile
RCS file: RCS/newfile,v
enter description, terminated with single '.' or end of file:
NOTE: This is NOT the log message!
>> 這是敘述...
>> .
done
RCS file內容為:
head ; --> 最新的版本
access; --> 存取RCS的表列
symbols;
locks; strict; --> 被Lock的檔案
comment @# @; --> 系統對檔案的描述
desc --> 自己對於檔案的敘述
@這是敘述...
@
: access表列所列的是能夠使用RCS檔案的使用者,若是空白,
則檔案的所有者為檔案的創造者或是superuser。
-a[logins] :增加login名稱到access表列。
ex: rcs -apanda newfile
如此你會在RCS 檔案中發現,在access欄位多了一個名為panda的字串。
-e[logins] :從access表列刪減login名稱。若login name被省略,則是刪除全部。
ex: rcs -epanda newfile
如此你會在RCS 檔案中發現,原本在access欄位的panda被刪除了。
-A[oldfile] :增加login名稱到access表列。
新增已有RCS檔案的access表列到某一RCS檔案。
ex: rcs -Afilename newfile
此時您會在RCS檔案中發現原先filename的access表列,
被加到newfile的access表列。
-c[string] : 加上此參數string字串會出現在comment的部分。
ex: rcs -ctesttxt filename
-mrev:msg : 用msg字串取代原本rev的log。
ex: rcs -m1.1:thisismessage filename
-nname:rev : name是別名,rev是版本。若要取消,則把:rev取消就可以。
ex: rcs -nname:1.1 filename
-Nname:rev : 與-n 的作用相同,但可以覆蓋過之前的命名。
-orange : 可以利用-o 這個參數,刪除過時的版本。
range的參數:
rev --> 表示只刪除這一版本。
rev1:rev2 --> 代表的是從rev1到rev2的分支。
rev: --> 從這個版本的分支開始(包含自己)
:rev --> 表示從分支的開始到自己(包含自己)
ex: rcs -o1.1 filename --> 只刪除1.1 這個版本
rcs -o1.1:2.1 filename --> 刪除1.1 到 2.1的所有版本
rcs -o1.1: filename --> 刪除1.1 到版本2之前的所有版本
rcs -o:2.4 filename --> 版本2到2.4的所有版本都刪除
-q : 快速的顯示,避免顯示出運作細節。
ex: rcs -q filename
-sstate:[rev] : 將狀態從原先預設的State Exp(實驗性的) 變成其他的名稱。
從comment或是$Id$ 都可以看到這項改變。
ex: rcs -sRel:1.1 filename
將1.1版本狀態從Exp改成Rel ..
常用的有Stab(stable)、Rel(release)。
-t[file] : 從一個檔將敘述文字讀入,並取代原有的內容。
ex: 先隨便建立一個檔案,要有內容的...
rcs -tfile filename
如此你會發現RCS檔案中的desc的內容被變更為你建立的那個檔案的內容了
-t-string : 跟-t[file]類似,不同的是直接用string取代原有的desc。
ex: rcs -t-string filename
-V : 顯示出RCS的版本。
ex: rcs -V filename
(http://www.fanqiang.com)
進入【UNIX論壇】
|
|
| 相關文章 |
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)
|
|
|
|
 |
★ 樊強制作 歡迎分享 ★ |