revision control system
Revision Control System ( RCS ) is an early version control system ( VCS ). It can be thought of as a set of UNIX commands that allow multiple users to develop and maintain program code or documentation. After using RCS, users can revise the document to make their own version, submit the changes, and then summarize them. RCS was originally developed for programs, but it is also useful for frequently modified text or configuration files.
original author | Walter F. Tichy |
---|---|
Developer | GNU Project |
Initial Release | 1982 |
current version |
|
Source code repository | |
programming language | C |
operating system | Unix-like system |
type | version control |
agreement | GNU General Public License |
website | www.gnu.org/s/rcs/ |
history
develop
RCS was first published in 1982 by Walter F. Tichy of Purdue University. It was an alternative to the then-popular Source Code Control System (SCCS); SCCS was essentially the first version control tool ever developed by early Unix developers in 1972. RCS is currently maintained by the GNU Project .
Legal and Licensing
Initially (the third version distributed with 4.3BSD), its license prohibited redistribution without the written permission of Walter Tichy:
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.
Some RCS versions have a READ_ME file clarifying further restrictions, such as version 4.3BSD-Reno .
Around 1989, the RCS license was modified to resemble the modern BSD license , as stated in the source code.
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.
RCS 4.3, released on July 26, 1990, is distributed by the Free Software Foundation under the terms of the GPL .
References
- ^ . February 2, 2022 [February 3, 2022] (English).
- ^ Tichy, Walter. . ICSE '82 Proceedings of the 6th international conference on Software engineering. 1982: 58–67 [12 June 2012].
- ^ . www.catb.org. [2017-02-13]. ( Archived from the original on 2020-11-09).
- ^ . Free Software Foundation. 22 Jan 2015 [27 June 2015]. ( Archived from the original on 2020-11-09).
- ^ . Walter's Retro Computing Corner Documentation. May 19, 1986 [November 15, 2014]. ( Archived from the original on 2020-05-20).
- ^ . February 27, 1989.
- ^ . August 15, 1989.
- ^ RCS 4.3 README file.
Remark
- Walter F. Tichy: RCS--A System for Version Control ( page archive backup , stored in) . In: Software—Practice and Experience . July 1985. Volume 15. Number 7. Pages 637-654. References to the paper at CiteSeer ( Page archive backup , stored in) alternate link to paper ( Page archive backup , stored in)
Extended reading
- 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 ( page archive backup , stored in), 1985
- Paul Heinlein, RCS HOWTO ( page archive backup , stored in), 2004
external link
- Official website
- Original RCS at Purdue ( page archive backup , stored in)
rcs(1)
: RCS file management program – OpenBSD General Commands man page
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.