Collaborative development?

Ken Ray kray at sonsothunder.com
Thu Mar 22 13:16:19 EDT 2007


On Wed, 21 Mar 2007 17:59:40 -0700 (PDT), stevex64 wrote:

> 
> Hi List,
> 
> In VB it's relatively easy to develop collaboratively using modules and
> forms. Can you work in a similar manner in Revolution? Is there anything
> like modules in Rev development? And this question isn't just about mods,
> I'm asking for any ideas about collaborative development in Revolution.

Well, you can share stack files in a similar way as you can share forms 
in VB; and you can create code libraries that can be "attached" with 
the "start using" command that are similar to VB code modules. Altuit 
has a Rev-based check-in/check-out program called Magic Carpet, and 
several of us (myself included) have created much simpler version 
control systems to support collaboration. 

The only real "gotcha" (AFAIK) is if you decide to use substacks; in 
that situation it is much more difficult to collaborate as the 
substacks are in the same stack file as the main stack, so if you want 
to have one person work on Substack A while another works on Substack 
B, it takes a bit more to detach and reattach the substack(s) being 
worked on. 

My recommendation would be to:
   (a) move all generic code (the type you'd generally put in VB code 
modules) into libraries
   (b) try as best as possible to use individual stacks (the "forms" 
part of the app) and stay away from substacks if you can
   (c) use a "stub" or "splash app" approach to development (that is, 
turn a very simple stack with basic loading instructions into the 
standalone and leave everything else as stack files)
   (d) use a version control system like Subversion or Magic Carpet for 
check-in/check-out

Hope this helps,

Ken Ray
Sons of Thunder Software, Inc.
Email: kray at sonsothunder.com
Web Site: http://www.sonsothunder.com/



More information about the use-livecode mailing list