An Editor for Revision Control

22Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Programming environments support revision control in several guises. Explicitly, revision control software manages the trees of revisions that grow as software is modified. Implicitly, editors retain past versions by automatically saving backup copies and by allowing users to undo commands. This paper describes an editor that offers a uniform solution to these problems by never destroying the old version of the file being edited. It represents files using a generalization of AVL trees called “AVL dags,” which makes it affordable to automatically retain past versions of files. Automatic retention makes revision maintenance transparent to users. The editor also uses the same command language to edit both text and revision trees. © 1987, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Fraser, C. W., & Myers, E. W. (1987). An Editor for Revision Control. ACM Transactions on Programming Languages and Systems (TOPLAS), 9(2), 277–295. https://doi.org/10.1145/22719.22948

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