修订控制系统(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: [http://www.uvm.edu/~ashawley/rcs/tichy1985rcs/html/ RCS--A System for Version Control] . In: Software—Practice and Experience. July 1985. Volume 15. Number 7. Pages 637-654. [http://citeseer.ist.psu.edu/tichy91rc.html References to the paper at CiteSeer] [https://www.cs.purdue.edu/homes/trinkle/RCS/rcs.ps alternate link to paper]
拓展阅读
- Don Bolinger, Tan Bronson, Applying RCS and SCCS - From Source Control to Project Control. O'Reilly, 1995.
- Walter F. Tichy, [https://users.ninthfloor.org/~ashawley/rcs/tichy1985rcs/rcs.html RCS—A System for Version Control] , 1985
- Paul Heinlein, [https://www.madboa.com/geek/rcs/ RCS HOWTO] , 2004
外部链接
*
- [http://www.cs.purdue.edu/homes/trinkle/RCS/ Original RCS at Purdue]
*
评论 (0)