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)
手册页.