RCS is a revision control system allowing teams to share and update code cooperatively and review and resolve version conflicts. /!\ This tag is *NOT* to be used for questions related to the communication protocol "Rich Communication Services", use [rich-comm-service] instead.
RCS is a revision control system allowing programmers to log updates to files and to review and resolve version conflicts. RCS allows a person to determine exactly which lines changed on newer revisions, and to revert some or all of the changes if necessary. It functions by keeping change data about the source code files that the programmer or programmers are manipulating.
Having been created in the early 1980s, support for RCS has waned in favor of tools like CVS and Subversion (SVN) and, to a larger extent, distributed revision systems such as Git and Mercurial (hg). A comparison of similar systems is available as well. A current development environment featuring support for RCS is Emacs.
RCS is a GNU project. The sources are available here, and are maintained in a Git repository.