Article View: comp.lang.oberon
Article #1224Source Control
From: Aubrey McIntosh
Date: Thu, 28 Mar 1996 00:43
Date: Thu, 28 Mar 1996 00:43
37 lines
2080 bytes
2080 bytes
I work with unix people a lot. They have an elaborate protocol in place to have different source versions of programs. They have tools, such as the gnu rcs suite of programs, to manage these versions. I find, after a lot of thought, that I am sympathetic to the idea of source control also. I have tried to think of what it means in the Oberon environment. Page 110, "Project Oberon", discusses the generalized piece chain, to support looks. This existing representation of a document within Oberon already supports multi-file documents and updates. The existing Text module collapses all of these different pieces into one file when a text is stored. In addition, when a text is first opened, all of the pieces point to one file. In order to support version control, the only major changes that I envision are the ability to store the file information in the piece dictionary, and to reconstruct this upon open. The new version of a text would consist of the piece dictionary header, and the relevant portions of the internal file that has newly typed text. A file that differed only by the font markup would only have a piece directory, and it could be very small. Indirection in the piece directory itself could be used for additional size reduction. In conjunction with an extension to the file naming conventions, this would immediately yield a version control system. The vulnerabilities are that files are no longer independent. That is, the deletion of an old file can be a catastrophe. I wonder if this was studied at ETH, and/or what other people think about this. -- http://ccwf.cc.utexas.edu/~mcintosh ... seeking old comp.lang.oberon articles
Technical Details
Message-ID:
<4jcnbb$np0@piglet.cc.utexas.edu>Path:
arc1-ca.pugleaf.net!piglet.cc.utexas.edu!not-for-mailShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!piglet.cc.utexas.edu!not-for-mail From: mcintosh@ccwf.cc.utexas.edu (Aubrey McIntosh) Newsgroups: comp.lang.oberon Subject: Source Control Date: 27 Mar 1996 18:43:23 -0600 Organization: Chemistry Department, University of Texas, Austin TX 78712 Message-ID: <4jcnbb$np0@piglet.cc.utexas.edu> NNTP-Posting-Host: piglet.cc.utexas.edu