[Zope-dev] Version -> Version Control System??

Chris Withers chrisw@nipltd.com
Fri, 05 May 2000 15:18:10 +0100


Wacky idea:

How about writing a CVS client that is a Zope product?

Here's how I would see it working:

CVS checkin
- effectively do an XML Zope export and pump it into the CVS repository.

CVS checkout
- the reverse ;-)

Thinking more about this it could actually be really cool :-)

Zope effectively provides a filesystem and can export everything as XML(text),
which is exactly the paradigm that CVS works in. CVS 'special' folders are also
just called CVS, which means there's no problems with names beginning with _.

You could even support diff between two revisions with XML ;-)

> This would allow us to avoid
> reinventing wheels and possibly give us the side benefit of
> supporting Delta-V directly with trivial effort if their
> architecture seems like a good fit.

If DeltaV works then cool, otherwise, CVS is very standard, could work without
much effort (is there a Python CVS client?!) 

Okay, £0.02 dropped...

What did I miss? ;-)

Chris