Attachments
VCS-Wrapper
VCS wrapper provides an object orientated read-only interface to directories, files and meta data information in various version control systems, like SVN and GIT.
It is very extensible for additional version control systems, supporting a sub or super set of information.
Features and requirements
VCS wrapper currently supports three version control systems, but is easily extensible for other VCS, and we welcome contributions regarding that:
-
SVN
-
Using the PHP extension pecl/svn
-
Using the SVN command line interface
-
-
GIT, using the GIT command line client
-
Archive, using the ZipArchive PHP class
Each wrapper has special requirements, like the installed extensions or CLI tools. The core itself only depends on a default PHP 5.3 installation- it uses the default modules SPL, xmlreader (SVN-Cli), PCRE and optionally SQLite3.