Arbit - project tracking

VCS wrapper

Edit wiki page

You do not have sufficant permissions to edit or create the wiki page.

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.

__ http://subversion.tigris.org/
__ http://git.or.cz/

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 SVN command line interface
  - Using the PHP extension `pecl/svn`__
- 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.

__ http://pecl.php.net/package/svn
__ http://docs.php.net/manual/en/book.zip.php

Further information
-------------------

- `Download VCS Wrapper`__
- Documentation__

__ Download
__ Documentation