Hello, and welcome to the (currently minimal) homepage for VCI!
VCI is a Perl library that provides a uniform way of accessing all the different version-control systems out there in the world, without having to re-write your code every time you want to work with a new version-control system. It also greatly simplifies the process of working with a version-control system in Perl.
Version Control Systems (VCS) are also sometimes called Software Configuration Management (SCM) or Revision Control Systems (RCS).
VCI is provided by BugzillaSource.
bzr co http://bzr.bugzillasource.com/vci/trunk vci
Or you can get the source of the latest stable release like this:
bzr co http://bzr.bugzillasource.com/vci/stable vci
You can find out more about VCI by:
This is the documentation of the current development code for VCI. If you want the documentation for released versions of VCI, see VCI on CPAN.
|VCI||A library for interacting with version-control systems.|
|VCI::Abstract::Commit||Represents a single atomic commit to the repository.|
|VCI::Abstract::Committable||Anything that can be committed to a repository.|
|VCI::Abstract::Diff||An object representing a "diff" or "patch" from a Version-Control System|
|VCI::Abstract::Diff::File||The changes made to a particular file, in a Diff.|
|VCI::Abstract::Directory||A directory in the repository.|
|VCI::Abstract::File||A single file in the repository.|
|VCI::Abstract::FileContainer||Anything that can contain a File or Directory.|
|VCI::Abstract::History||The history of a Project, File, Directory, etc.|
|VCI::Abstract::Project||A particular project in the Repository|
|VCI::Abstract::Repository||A repository where version-controlled items are kept.|
|VCI::Util||Types and Utility Functions used by VCI|
|VCI::VCS::Bzr||Object-oriented interface to Bazaar (bzr)|
|VCI::VCS::Cvs||Object-oriented interface to CVS|
|VCI::VCS::Git||Object-oriented interface to Git|
|VCI::VCS::Hg||Object-oriented interface to Mercurial (aka Hg)|
|VCI::VCS::Svn||Object-oriented interface to Subversion|
Unless otherwise noted, all content Copyright © 2007-2010 BugzillaSource, Inc. All Rights Reserved.