Arbit - project tracking

VCS wrapper

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.

Further information