You are not logged in Log in Join
You are here: Home » Members » philikon » Revision Manager » README » View Document

Log in
Name

Password

 

README

RevisionManager

What is RevisionManager?

RevisionManager is a CVS frontend for Zope. It brings the power of revision controlling to the ZODB.

How does it work?

RevisionManager is a normal Zope product. It is usually instanciated in a folder near the site root such that it will manage all objects in and below that folder.

Folderish objects are represented in CVS by file system directories. All non-folderish objects supporting FTP retrieval/upload (like DTML Documents, Page Templates or Python Scripts) will be treated as files and maybe checked into CVS.

Which special features of cvs can I use with RevisionManager?

RevisionManager introduces all common cvs commands to Zope. These include importing, checking in and out, updating, adding and removing files, tagging and branching.

The three common access methods are supported:

  • local, i.e. the repository is on the same machine as the Zope server
  • server (a.k.a. ext) using rsh or ssh (ssh must be used with public key authentication)
  • pserver, the password server.

Additional features

  • RevisionManager can use the Zope user id to connect to a RSH/SSH or pserver server
  • Upon committing, RevisionManager can include the ZODB history of the objects in questions in the CVS log.
  • When enabled, RevisionManager stores properties of objects in separate .properties files (when supported).

Requirements

  • Zope 2.5 or better (runs on 2.4 with PageTemplates installed).
  • RevisionManager has only been fully tested under Linux but it should work on all common Unix versions. Users have also reported running it on Windows successfully.
  • the CVS program by Per Cederqvist et al.
  • RSH or SSH program for the server access method

Installation and Upgrading

See INSTALL.txt in the distribution.

License

Released under the terms of the Mozilla Public License (MPL) unless otherwise stated.

Author

Philipp "philiKON" von Weitershausen, philikon AT philikon DOT de.

Credits

Based on concepts from the ZCVSFolder product by Steve Spicklemire.

In 2001, beehive elektronische medien GmbH sponsored the open source development of beeVersionControl, the predecessor of this product. There was no official code release, though.

Thanks to ZopeMag.com for sponsoring development in 2003.

Thanks to Dieter Maurer for ZopeProfiler which made performance tuning very easy.

Property synchronization was inspired by Shane Hathaway's Apelib.