RCS, 版本控制系統,是一套的程式它可以追蹤 文件的改變和在有工作小組情形下可控制共享存取文件 .這是通常使用在維護原始碼 模組.它也提供追蹤它自己的文件檔案的修訂版本.
RCS 由 Walter F. Tichy和 Paul Eggert 所寫.最近 Linux 的 版是 RCS版本 5.7.有 也一個半官方的,分支的版本也可以用. 這份 HOWTO 之中的許多資料都是從 RCS man page 取得.
RCS 包含 rcs(1)
程式,它控制 RCS 檔案合集
文件屬性, ci(1)
和 co(1)
,它檢查文件在
RCS 檔案合集的進出, ident(1)
,它藉由關鍵字辨識尋找 RCS
檔案合集, rcsclean(1)
,這個程式
沒有人在其中工作或者沒有改變的檔案然後清除它,
rcsdiff(1)
,它執行 diff(1)
比較
修訂版本, rcsmerge(1),
它合並兩個 RCS 分支到一個
單一的工作檔,和 rlog(1),
它列印 RCS 記錄訊息.
由 RCS 的收集檔案可以是任何格式的純文字,或是二進位元可執行檔如果
diff
程式使用來產生改變文件操縱 8-位元
數據.靠 ident(1)
追蹤有助於文件可以可選擇地包括辨識的字串
.在修訂版本之間 RCS 使用工具
diff(1)
和 diff3(3)
產生改變文件
.一個 RCS檔案合集由一個檔案的最初的修訂版本組成
,它是版本 1.1,和一系列改變文件,
每一次修訂版本就有一個.每一次從一檔案合集中提出一個檔案是使用
co(1)
,編輯,和重新收入檔案合集中使用
ci(1)
,版本號碼被增加,例如, 1.2,
1.3, 1.4,等等連續的修訂版本.
檔案合集他們本身一般在一個 ./RCS
子目錄,盡管 RCS 有別的選項針對檔案合集存儲的位置.
對於 RCS 做全覽,看 rcsintro(1)
手冊頁.