Skip to main content

Multi-grain version control in the Historian system

  • Conference paper
  • First Online:
  • 136 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1439))

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.

Unable to display preview. Download preview PDF.

References

  1. Conradi, R., and Westfechtel, B. Configuring versioned software products. Software Configuration Management, ICSE '96 SCM-6 Workshop (March 1996), 87–109.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. Lippe, E., and van N. Oosterom. Operation-based merging. Proceedings of ACM SIGSOFT '92 (December 1992), 78–87.

    Google Scholar 

  9. Lucid. Xemacs 19.14, June 1996.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Microsoft. Microsoft Word, The World's Most Popular Word Processor, Version 6.0, 1994.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. Rochkind, M. J. The source code control system. IEEE Transaction on Software Engineering, 1 (4) (April 1975), 255–265.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. Stallman, R. M. The GNU Emacs Reference Manual, 1995.

    Google Scholar 

  19. Thomas, D., and Johnson, K. Orwell a configuration management system for team programming. Proceedings of OOPSLA '88 (September 1988), 135–141.

    Google Scholar 

  20. Tichy, W. F. Rcs — a system for version control. Software — Practice and Experience 15, 7 (July 1985), 637–654.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Boris Magnusson

Rights and permissions

Reprints 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

Publish with us

Policies and ethics