ABSTRACT
The Revision Control System (RCS) is a software tool that helps in managing multiple revisions of text. RCS automates the storing, retrieval, logging, identification, and merging of revisions, and provides access control. It is useful for text that is revised frequently, for example programs and documentation.
This paper presents the design and implementation of RCS. Both design and implementation are evaluated by contrasting RCS with SCCS, a similar system. SCCS is implemented with forward, merged deltas, while RCS uses reverse, separate deltas. (Deltas are the differences between successive revisions.) It is shown that the latter technique improves run-time efficiency, while requiring almost no extra space.
- 1.Belady, L.A. and Lehman, M.M., "The Characteristics of Large Systems," pp. 106-138 in Research Directions in Software Technology, ed. Peter Wegner, M.I.T. Press (1979).]]Google Scholar
- 2.Rochkind, Marc J., "The Source Code Control System," IEEE Transactions on Software EngineeringSE-1(4) pp. 364-370 (Dec. 1975).]]Google Scholar
- 3.Habermann, A. Nico, A Software Development Control System, Technical Report, Carnegie-Mellon University, Department of Computer Science (Jan. 1979).]]Google Scholar
- 4.Kernighan, Brian W. and Mashey, John R., "The UNIX Programming Environment," Software—Practice and Experience9(1) pp. 1-15 (Jan. 1979).]] Google Scholar
Digital Library
- 5.Ivie, Evan L., "The Programmer's Workbench - A Machine for Software Development," Communications of the ACM20(10) pp. 746-753 (Oct. 1977).]] Google Scholar
Digital Library
- 6.Feldman, Stuart I., "Make - A Program for Maintaining Computer Programs," Software—Practice and Experience9(3) pp. 255-265 (March 1979).]]Google Scholar
- 7.Glasser, Alan L., "The Evolution of a Source Code Control System," Software Engineering Notes3(5) pp. 122-125 (Nov. 1978). Proceedings of the Software Quality and Assurance Workshop.]] Google Scholar
Digital Library
Index Terms
Design, implementation, and evaluation of a Revision Control System
Recommendations
Parallel belief revision: Revising by sets of formulas
The area of belief revision studies how a rational agent may incorporate new information about a domain into its belief corpus. An agent is characterised by a belief state K, and receives a new item of information @a which is to be included among its ...
Templated revision
SAICSIT '06: Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countriesIn this paper we study the epistemic change operation of revision when the epistemic state of an agent is extended to include not only beliefs but knowledge too. An information-theoretic model of epistemic states is defined based on the notion of a ...
Belief revision, revised
IJCAI'95: Proceedings of the 14th international joint conference on Artificial intelligence - Volume 2This paper studies properties of iterated revisions. First rationality result shows that in the AGM original framework the only revision operation that satisfies two resonable properties is the trivial revision. Then an altenative to the AGM framework ...




Comments