What is PRCS?

PRCS, the Project Revision Control System, is the front end to a set of tools that (like CVS) provide a way to deal with sets of files and directories as an entity, preserving coherent versions of the entire set.  PRCS was designed primarily by Paul N. Hilfinger, with input and modifications by Luigi Semenzato and Joshua MacDonald. PRCS is written and maintained by Joshua MacDonald.  Its purpose is similar to that of SCCS, RCS, and CVS, but (according to its authors, at least), it is much simpler than any of those systems.  This page is where information on the latest developments in PRCS can be found. The current release of PRCS is 1.3.1.  Version 1.0 was released on September 3, 1996.


Development Status

The second major version of PRCS (PRCS2) has been under development since early 1997, when I began a project that aims to replace RCS as a back-end storage manager.  The primary goal of version 2 is to add client/server support.  The first milestone that was reached towards this end is Xdelta, a new delta compression algorithm for PRCS2 based on the rsync algorithm.  The second milestone has been reached, a new storage manager based on Xdelta.


General Resources

Joshua P. MacDonald / contact