修订控制系统

修订控制系统（Revision Control System，缩写RCS）是一款早期的版本控制系统（VCS）。它可以被认为是一组允许多个用户开发和维护程序代码或文档的UNIX命令。使用RCS后，用户可以修订文档制成自己的版本，提交更改，然后汇总起来。RCS最初是为程序所开发，但它对于经常修改的文本或配置文件也很有用。

历史

开发 
RCS最早于1982年由普渡大學的发布。它是当时流行的（SCCS）的一个替代工具；SCCS基本上是史上首个版本控制工具，由早期Unix开发人员在1972年开发。RCS目前由GNU Project维护。

法律和许可 
在最初（随4.3BSD分发的第三版），其许可证为未经Walter Tichy书面许可，禁止再次分发：某些RCS版本有一个READ_ME文件阐明了进一步限制，例如版本4.3BSD-Reno。

约1989年，RCS许可证修改为类似于现代的BSD许可证，正如源代码中所述。1990年7月26日发布的RCS 4.3由自由软件基金会分发于GPL条款。

参考资料 

备注

 Walter F. Tichy: RCS--A System for Version Control . In: Software—Practice and Experience. July 1985. Volume 15. Number 7. Pages 637-654. References to the paper at CiteSeer alternate link to paper

拓展阅读 
 Don Bolinger, Tan Bronson, Applying RCS and SCCS - From Source Control to Project Control. O'Reilly, 1995.
 Walter F. Tichy, RCS—A System for Version Control , 1985
 Paul Heinlein, RCS HOWTO , 2004

外部链接 

 
 Original RCS at Purdue 
 

1985年软件
自由版本控制软件
GNU计划软件
使用GPL许可证的软件