|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
Repository | This is the main entry point for the version control package. |
Class Summary | |
---|---|
AbstractRepository | Abstract repository implementation. |
AbstractTestVersionControl | Tests for version control API. |
CvsRepository | CVS repository implementation. |
SvnRepository | SVN repository implementation. |
TestCvsVersionControl | Tests for CVS version control API |
TestSvnVersionControl | Tests for SVN version control API |
A thin layer on top of version control systems like CVS and SVN.
This package provides an API layered on top of systems like CVS and SVN. The
public face of the package is the gate.versioncontrol.Repository
interface. Only the basics are provided (no support for tags, branches etc.).
The API is a thin layer which is implemented via execution of the command-line client programs for the underlying systems. This has advantages:
Note: the name of the main interface, gate.versioncontrol.Repository
,
is misleading. It doesn't really model version control repositories, but
version control commands. In a perfect world it would be renamed.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |