Abstract
Contemporary software configuration management (SCM) systems identify variants in the same namespace that identifies revisions. The variants — the alternate implementations of a configuration item that must exist in parallel — and revisions — the iterative refinements that each variant takes on over time — form a two dimensional version tree for a configuration item. So typically a configuration item will have two names: one that names the item and another that names the version.
This paper presents an alternate approach where the identification of a variant is moved into the name of the configuration item, leaving the version namespace only a linear set of revisions. Because this method has been realized in a working system where the configuration items are software source files, it is called Inter-File Branching. Branching is the act of creating variants, files are the configuration items, and interfile reflects that fact that variants are separate files.
Preview
Unable to display preview. Download preview PDF.
Bibliography
Atria Corporation, ClearCase Concepts Manual. Natick Massachusetts, 1994
Bersoff, Henderson, Siegel, Software Configuration Management. Prentice-Hall, 1980.
Susan Dart, The Past, Present, and Future of Configuration Management. Technical Report CMU/SEI-92-TR-8, Software Engineering Institute, Carnegie Mellon University, 1992.
Stephen MacKay, The State of the Art in Concurrent, Distributed Configuration Management. Proceedings of the 5th International Workshop on Software Configuration Management, Seattle, WA, 1995.
Rochkind, The Source Code Control System. IEEE Transactions on Software Engineering, Volume SE-1, December 1975.
Roger Rohrbach and Christopher Seiwald, Galileo: A Software Maintenance Environment. Proceedings of the International Workshop on Software Version and Configuration Control, Grassau, 1988.
Software Maintenance and Development Systems (SMDS). Aide-de-Camp Users Manual, Concord Mass, 1993.
Walter Tichy, RCS — a system for version control. Software — Practice and Experience, July 1985.
Walter Tichy, Tools for Software Configuration Management. Proceedings of the International Workshop on Software Version and Configuration Control, Grassau, 1988.
Andreas Zeller, Smooth Operations with Square Operators — The Version Set Model in ICE. Informatik-Bericht No. 95-08, Technical University of Braunschweig, Germany, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Seiwald, C. (1996). Inter-File Branching a practical method for representing variants. In: Sommerville, I. (eds) Software Configuration Management. SCM 1996. Lecture Notes in Computer Science, vol 1167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023081
Download citation
DOI: https://doi.org/10.1007/BFb0023081
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61964-2
Online ISBN: 978-3-540-49569-7
eBook Packages: Springer Book Archive