Re: Version Control Strategies For Block-Based Forths?
  Home FAQ Contact Sign in
comp.lang.forth only
 
Advanced search
POPULAR GROUPS

more...

 Up
Re: Version Control Strategies For Block-Based Forths?         

Group: comp.lang.forth · Group Profile
Author: John Passaniti
Date: Sep 19, 2008 13:05

Elizabeth D Rather wrote:
> We never developed a block-based version control system per se, but we
> did develop an auditing system in polyFORTH that could be used to
> compare a current vs. previous version (its primary purpose was to help
> integrate work from 2 or more engineers, rather like Beyond Compare
> which we use today). You fed it two starting ranges of blocks, and it
> would show which blocks within the range differ. You could then display
> differing blocks side-by-side (or above/below, or toggling back and
> forth with 1 key, depending on your screen dimensions) with differences
> highlighted, and accept or reject the changes. That code is still
> around somewhere, I'm sure.

This kind of reminds me of years ago when I would look for differences
by printing on cheap (thin) printer paper, laying one on the other, and
holding it up to the window to see the differences. Primitive, but
effective. And not unlike what I still end up having to do with most
schematic capture applications (most can give you a difference in a
netlist, but if you want to graphically see what's different, the best
you can do with most of the packages I've used is to have two windows
and toggle between them).

Regardless, thanks for the historical account. It sounds like the core
of what you were doing was having N copies of the application blocks
stored elsewhere on your block storage which is both simple and obvious.

Part of what I'm trying to see (aside from my usual interest in computer
history) is what kinds of trade-offs different approaches took, and in
particular approaches used to support multiple developers instead of a
lone developer. All this is being used as research for a new project at
work with some unusual requirements that might lend itself to
block-style development directly on the target.
no comments
diggit! del.icio.us! reddit!