Rcs — a system for version control

@article{Tichy1985RcsA,
  title={Rcs — a system for version control},
  author={W. Tichy},
  journal={Software: Practice and Experience},
  year={1985},
  volume={15}
}
  • W. Tichy
  • Published 1985
  • Computer Science
  • Software: Practice and Experience
An important problem in program development and maintenance is version control, i.e. the task of keeping a software system consisting of many versions and configurations well organized. The Revision Control System (RCS) is a software tool that assists with that task. RCS manages revisions of text documents, in particular source programs, documentation, and test data. It automates the storing, retrieval, logging and identification of revisions, and it provides selection mechanisms for composing… Expand
shape - A Software Configuration Management Tool
TLDR
This paper describes the design of a configuration management toolkit, which integrates a dedicated version control system and shape, a significantly enhanced Make program that introduces a much more generalized scheme for document identification. Expand
The evolution of configuration management and version control
TLDR
The paper describes the evolution of systems for configuration management and version control from simple stand-alone tools, such as make and SCCS (based on an underlying file system), towards more integrated systems based on a project database. Expand
Version Sensitive Editing: Change History as a Programming Tool
TLDR
Software Version Control Systems are used to store the versions of program source code created throughout the software development cycle, providing the safe storage of source code and the ability to recreate earlier versions, as well as tracking the progress of new feature development and problem resolution. Expand
Driving the Software Release Process with Shape
While conventional UNIX tools provide acceptable support for elementary software management functions, such as version control and basic configuration management, there is a substantial lack ofExpand
Versioning in a Software Engineering Database — the Change Oriented Way
TLDR
The work presented here represents the second and third design/implementation of this database, which have given more insight into problems and features of COV, and in better ways to implement and use it, and suggest a number of further improvements to the COV functionality and implementation. Expand
At oolkit for software configuration management
For almost ten years, Makehas been a most important tool for development and maintenance of software systems. Its general usefulness and the simple formalism of the Makefilemade Make one of the mostExpand
IDM -- A Configuration Management Tool for Maintaining Consistency Through Incremental Development
TLDR
This paper presents a mechanism for managing the development process in such a way that consistency problems can be resolved with minimal impact and shows how it was used to implement a new Incremental Development Manager for the Gypsy Verification Environment. Expand
A database foundation to support software system evolution
TLDR
This paper takes the view that information pertaining to the configurations of a system constitute a basic source of knowledge about the system's design and how its component modules fit together, and uses a special language called NuMIL, which captures the interdependencies between the interfaces of components within a system. Expand
An Adaptive Version-Controlled File System
There are many version management systems to identify, record, and track the changes of software products. However, most of these systems require engineers to learn how to use these tools; if thereExpand
Experience with Change-Oriented SCM Tools
TLDR
An overview of two Change-oriented SCM tools developed at ABB Industrial Systems is given and the experience with their usage is described, showing that a tool that supports a Change Management is very important in large software systems, especially in the verification and maintenance phase. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 25 REFERENCES
Design, implementation, and evaluation of a Revision Control System
TLDR
Both design and implementation of RCS are evaluated by contrasting RCS with SCCS, a similar system and it is shown that the latter technique improves run-time efficiency, while requiring almost no extra space. Expand
The evolution of a Source Code Control System
The Source Code Control System (SCCS) is a system for controlling changes to files of text (typically, the source code and documentation of software systems). It is an integral part of a softwareExpand
Computer-Aided Software Engineering in a distributed workstation environment
TLDR
DSEE is a distributed, production quality, software development environment that runs on Apollo workstations that provides source code control, configuration management, release control, advice management, task management, and user-defined dependency tracking with automatic notification. Expand
The source code control system
  • M. Rochkind
  • Computer Science
  • IEEE Transactions on Software Engineering
  • 1975
TLDR
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. Expand
Make — a program for maintaining computer programs
TLDR
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. Expand
Practical use of a polymorphic applicative language
TLDR
The language described here applies the ideas of λ-abstraction, hierarchical naming and type-checking to this problem ofsembling a large system from its component elements. Expand
A technique for isolating differences between files
TLDR
A simple algorithm is described for isolating the differences between two files that corresponds closely to the intuitive notion of difference, is easy to implement, and is computationally efficient, with time linear in the file length. Expand
The string-to-string correction problem with block moves
TLDR
An algorithm that produces the shortest edit sequence transforming one string into another is presented and is optimal in the sense that it generates a minimal covering set of common substrings of one string with respect to another. Expand
Report on the 6th international symposium on programming
TLDR
Of the 22 papers in this proceedings, 20 were presented at the conference, 10 in French and 10 in English . Expand
Computer-Aided Softw are Engineering in a Distrib uted Workstation Environment,
  • SIGPLAN Notices, 19,
  • 1984
...
1
2
3
...