[MUD-Dev] Version Control (was: DBs and Events)
Jon A. Lambert
Jon.A.Lambert at ix.netcom.com
Mon Mar 2 10:10:19 CET 1998
On 27 Feb 98 at 20:59, coder at ibm.net wrote:
> On 20/02/98 at 01:47 PM, Vadim Tkachenko <vadimt at 4cs.com> said:
> >coder at ibm.net wrote:
>
> >CVS announces itself as a wrapper for RCS, as it goes from the docs I
> >managed to read so far, you can keep the repository as a single entity
> >instead of multiple RCS files.
>
> The following is a commentary on CVS vs PRCS from Stig, one of the
> Xemacs programmers (off-topic I'll admit, except for the fervent
> hope that we all have our source trees under some form of version
> control):
>
I don't know much about the versioning systems under discussion. I
use PVCS from Intersolv which runs on most platforms. It is
reasonably priced and has all the functionality I have ever needed.
It supports releases and source branching. The API to the product is
exposed enough so that one could integrate the system into a driver
and use it to manage mud lib code or any similar scheme should one
desire.
I see the mud library code as being somewhat more volatile than
the driver code and will be storing this internal source code as
part of my database along with its associate classes and executable
bytecode. Partly, this is because my bytecode cannot be decompiled
under normal situations (non-debugging).
I use "versioning" within a class for retaining source code and for
class attributes. Of course the source code is just another class
attribute anyway. Only the latest version of class attributes are
cached in memory. Older versions are retrieved directly from the DB.
--
--/*\ Jon A. Lambert - TychoMUD Internet:jlsysinc at ix.netcom.com /*\--
--/*\ Mud Server Developer's Page <http://www.netcom.com/~jlsysinc> /*\--
--/*\ "Everything that deceives may be said to enchant" - Plato /*\--
More information about the mud-dev-archive
mailing list