Abstract
This paper presents a framework for controlling the evolution of complex software systems concurrently developed by teams of software engineers. A general technique for fine-grained revision control of hierarchically structured information, such as programs and documents, is described and evaluated. All levels in the hierarchy are revision controlled, leaves as well as branch nodes. The technique supports sharing of unchanged nodes among revisions, automatic change propagation, and change-oriented representation of differences. Its use in a software development environment is presented, facilitating optimistic check-out of revisions and alternatives, check-in with incremental merge support, visualization of change propagation, and an integrated flexible diff-ing technique providing group awareness for team members.
Author supplied keywords
Cite
CITATION STYLE
Magnusson, B., Asklund, U., & Minör, S. (1993). Fine-grained revision control for collaborative software development. In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (Vol. Part F129582, pp. 33–41). Association for Computing Machinery. https://doi.org/10.1145/256428.167061
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.