本页使用了标题或全文手工转换

修订控制系统

维基百科,自由的百科全书
跳转至: 导航搜索
Revision Control System
原作者 Walter F. Tichy英语Walter F. Tichy
開發者 GNU計劃
初始版本 1982年,​36年前​(1982
编程语言 C
操作系统 类Unix系统
类型 版本控制
许可协议 GNU通用公共许可证
網站 www.gnu.org/s/rcs/
源代码库 git.savannah.gnu.org/cgit/rcs.git/?h=p

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

历史[编辑]

开发[编辑]

RCS最早于1982年[1]普渡大學Walter F. Tichy英语Walter F. Tichy发布。它是当时流行的源代码控制系统英语Source Code Control System(SCCS)的一个替代工具;SCCS基本上是史上首个版本控制工具,由早期Unix开发人员在1972年开发。[2]RCS目前由GNU Project维护。[3]

法律和许可[编辑]

在最初(随4.3BSD分发的第三版),其许可证为未经Walter Tichy书面许可,禁止再次分发:[4]

Copyright (C) 1982 by Walter F. Tichy [...] All rights reserved. No part of this software may be sold or distributed in any form or by any means without the prior written permission of the author.

某些RCS版本有一个READ_ME文件阐明了进一步限制,例如版本4.3BSD-Reno[5] 约1989年,RCS许可证修改为类似于现代的BSD许可证,正如源代码中所述。[6]

Redistribution and use in source and binary forms are permitted provided that the above copyright notice and this paragraph are duplicated in all such forms and that any documentation, advertising materials, and other materials related to such distribution and use acknowledge that the software was developed by Walter Tichy.

1990年7月26日发布的RCS 4.3由自由软件基金会分发于GPL条款。[7]

参考资料[编辑]

  1. ^ Tichy, Walter. Design, implementation, and evaluation of a Revision Control System. ICSE '82 Proceedings of the 6th international conference on Software engineering. 1982: 58–67 [12 June 2012]. 
  2. ^ Understanding Version-Control Systems (DRAFT). www.catb.org. [2017-02-13]. 
  3. ^ RCS. Free Software Foundation. 22 Jan 2015 [27 June 2015]. 
  4. ^ 4.3BSD - /usr/src/new/rcs/src/rcsdiff.c. Walter's Retro Computing Corner Documentation. May 19, 1986 [November 15, 2014]. 
  5. ^ CSRG/cd2/4.3reno/usr/src/contrib/rcs/src/READ_ME. February 27, 1989. 
  6. ^ CSRG/cd2/4.3reno/usr/src/contrib/rcs/src/rcs.c. August 15, 1989. 
  7. ^ RCS 4.3 README file.
备注

拓展阅读[编辑]

外部链接[编辑]