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