internal package Foswiki::Store::Rcs::Store
is a Foswiki::Store
Almost-complete implementation of
. The methods
of this class implement the
The store uses a "handler" class to handle all interactions with the
actual version control system (and via it with the actual file system).
A "handler" is created for each individual file in the file system, and
this handler then brokers all requests to open, read, write etc the file.
The handler object must implement the interface specified by
The main additional responsibilities of this
class are to support storing
Foswiki meta-data in plain text files, and to ensure that the
for a page is maintained in synchronisation with the files on disk.
All that is required to create a working store is to subclass this class
and override the 'new' method to specify the actual handler to use. See
for an example subclass.
For readers who are familiar with Foswiki version 1.0, the functionality
in this class previously
These methods are documented in the Foswiki:Store
abstract base class