Abstract
PRCS is an attempt to provide a version-control system for collections of files with a simple operational model, a clean user interface, and high performance. PRCS is characterized by the use of project description files to input most commands, instead of a point-and-click or a line-oriented interface. It employs optimistic concurrency control and encourages operations on the entire project rather than individual files. Although its current implementation uses RCS in the back-end, the interface completely hides its presence. PRCS is free. This paper describes the advantages and disadvantages of our approach, and discusses implementation issues.
Preview
Unable to display preview. Download preview PDF.
References
Berliner, B. CVS II: Parallelizing software development. In Proceedings of the Winter 1990 USENIX Conference, January 22–26, 1990, Washington, DC, USA (Berkeley, CA, USA, Jan. 1990), USENIX Association, Ed., USENIX, pp. 341–352.
Hunt, J. J., Vo, K.-P., and Tichy, W. F. An empirical study of delta algorithms. Lecture Notes in Computer Science 1167 (July 1996), 49–66.
Polstra, J. Program source for CVSup. ftp://ftp.cvsup.freebsd.org/pub/CVSup, 1996.
Seiwald, C. Inter-file branching — A practical method for representing variants. Lecture Notes in Computer Science 1167 (July 1996), 67–76.
Tryggeseth, E., Gulla, B., and Conradi, R. Modelling systems with variability using the PROTEUS configuration language. Lecture Notes in Computer Science 1005 (1995), 216–240.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
MacDonald, J., Hilfinger, P.N., Semenzato, L. (1998). PRCS: The project revision control system. In: Magnusson, B. (eds) System Configuration Management. SCM 1998. Lecture Notes in Computer Science, vol 1439. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053876
Download citation
DOI: https://doi.org/10.1007/BFb0053876
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64733-1
Online ISBN: 978-3-540-69086-3
eBook Packages: Springer Book Archive