scispace - formally typeset
Open AccessProceedings ArticleDOI

Design, implementation, and evaluation of a Revision Control System

Reads0
Chats0
TLDR
The Revision Control System (RCS) as mentioned in this paper is a software tool that helps in managing multiple revisions of text, which is useful for text that is revised frequently, for example programs and documentation.
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.

read more

Citations
More filters
Journal ArticleDOI

RCS—a system for version control

TL;DR: Basic version control concepts are introduced and the practice of version control using RCS is discussed, and usage statistics show that RCS's delta method is space and time efficient.
Patent

Software version management system

TL;DR: A software version management system, also called system modeller, provides for automatically collecting and recompiling updated versions of component software objects comprising a software program for operation on a plurality of personal computers coupled together in a distributed software environment via a local area network as mentioned in this paper.
Journal ArticleDOI

The design of POSTGRES

TL;DR: The main design goals of the new system are toprovide better support for complex objects, provide user extendibility for data types, operators and access methods, provide facilities for active databases and inferencing including forward- and backward-chaining.
Journal ArticleDOI

Version models for software configuration management

TL;DR: This article provides an overview and classification of different versioning paradigms and defines and relates fundamental concepts such as revisions, variants, configurations, and changes and focuses on intensional versioning.
Journal ArticleDOI

Data model issues for object-oriented applications

TL;DR: The ORION data model as mentioned in this paper consolidates and modifies a number of major concepts found in many object-oriented systems, such as objects, classes, class lattice, methods, and inheritance.
References
More filters
Journal ArticleDOI

Make — a program for maintaining computer programs

TL;DR: A program that can keep track of the relationships between parts of a program, and issue the commands needed to make the parts consistent after changes are made is described.
Journal ArticleDOI

The source code control system

TL;DR: The SCCS approach to source code control is discussed, how it is used and explained is shown and how the system is implemented is explained.

The UNIX programming environment

TL;DR: In this article, the authors describe the UNIX programming environment and philosophy in detail, including how to use the system, its components, and the programs, but also how these fit into the total environment.
Book

The Unix Programming Environment

TL;DR: In this article, the authors describe the UNIX programming environment and philosophy in detail, including how to use the system, its components, and the programs, but also how these fit into the total environment.
Journal ArticleDOI

The programmer's workbench—a machine for software development

TL;DR: It is suggested that there are many other situations where it would be advantageous to separate the program development and maintenance function onto a specialized computer which is dedicated to that purpose.