Abstract
This paper describes Historian, a version control system that supports comprehensive versioning and features to aid history navigation. Comprehensive versioning is supported through frequent and automated creation of versions which typically results in a large number of versions. To reduce user overhead in history navigation, the hierarchical structure present in most documents is utilized to support fine-grained version control. The series of document editing operations is also organized hierarchically and can be used for navigation as well.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Conradi, R., and Westfechtel, B. Configuring versioned software products. Software Configuration Management, ICSE '96 SCM-6 Workshop (March 1996), 87–109.
Conradi, R., and Westfechtel, B. Towards a uniform version model for software configuration management. Software Configuration Management, ICSE '97 SCM-7 Workshop (May 1997), 1–17.
Cross, G. A. A bakhtinian exploration of factors affecting the collaborative writing of an executive letter of an annual report. Research in the Teaching of English 24, 2 (May 1990), 173–203.
Fish, R. S., Kraut, R. E., and Leland, M. D. P. Quilt: a collaborative tool for cooperative writing. Proceedings of the ACM SIGOIS Conference on Office Automation Systems (1988), 30–37.
Haake, A., and Haake, J. M. Take cover: Exploiting version support in cooperative systems. Proceedings of the ACM SIGCHI Conference on Human Factors in Computing Systems (April 1993), 406–413.
Jones, S. Milo: A computer-based tool for (co-)authoring structured documents. In Computer-Supported Collaborative Writing, M. Sharples, Ed. Springer-Verlag, 1993, pp. 185–202.
Lin, Y.-J., and Reiss, S. P. Configuration management in terms of modules. Software Configuration Management, ICSE SCM-4 and SCM-5 Workshops (1995), 101–117.
Lippe, E., and van N. Oosterom. Operation-based merging. Proceedings of ACM SIGSOFT '92 (December 1992), 78–87.
Lucid. Xemacs 19.14, June 1996.
Magnusson, B., and Asklund, U. Fine grained version control of configurations in coop/orm. Software Configuration Management, ICSE '96 SCM-6 Workshop (March 1996), 31–48.
Magnusson, B., Asklund, U., and Minor, S. Fine grained version control for collaborative software development. Proceedings of the First ACM SIGSOFT Symposium on the Foundations of Computer Science (December 1993), 33–41.
Microsoft. Microsoft Word, The World's Most Popular Word Processor, Version 6.0, 1994.
Neuwirth, C. M., Chandhok, R., Kaufer, D. S., Erion, P., Morris, J. H., and Miller, D. Flexible diff-ing in a collaborative writing system. Proceedings of the ACM SIGCHI and SIGOIS Conference on Computer-Supported Cooperative Work (November 1992), 147–154.
Neuwirth, C. M., Kaufer, D. S., Chandhok, R., and Morris, J. H. Computer-support for distributed collaborative writing: Defining parameters of interaction. Proceedings of the ACM SIGCHI and SIGOIS Conference on Computer-Supported Cooperative Work (October 1994), 145–152.
Neuwirth, C. M., Kaufer, D. S., and Morris, R. C. J. H. Issues in the design of computer-support for co-authoring and commenting. Proceedings of the ACM SIGCHI and SIGOIS Conference on Computer-Supported Cooperative Work (October 1990), 183–195.
Rochkind, M. J. The source code control system. IEEE Transaction on Software Engineering, 1 (4) (April 1975), 255–265.
Sohlenkamp, M., and Chwelos, G. Integrating communication, cooperation, and awareness: The diva virtual office environment. Proceedings of the ACM SIGCHI and SIGOIS Conference on Computer-Supported Cooperative Work (October 1994), 331–343.
Stallman, R. M. The GNU Emacs Reference Manual, 1995.
Thomas, D., and Johnson, K. Orwell a configuration management system for team programming. Proceedings of OOPSLA '88 (September 1988), 135–141.
Tichy, W. F. Rcs — a system for version control. Software — Practice and Experience 15, 7 (July 1985), 637–654.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abu-Shakra, M., Fisher, G.L. (1998). Multi-grain version control in the Historian 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/BFb0053877
Download citation
DOI: https://doi.org/10.1007/BFb0053877
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