Source

bloodhound-trac / doc / api / trac_versioncontrol_api.rst

:mod:`trac.versioncontrol.api` -- Trac Version Control APIs

This module implements an abstraction layer over different kind of version control systems and the mechanism to access several heterogeneous repositories under a single "virtual" hierarchy.

This abstraction was derived from the original model built around the Subversion system (versioned tree, changesets). It gradually became more general, now aiming at supporting distributed version control systems (DVCS).

Interfaces

Components

Exceptions

Subclasses of ResourceNotFound.

Abstract classes