Fine-grained revision control for collaborative software development

44Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free