Summary

This cube stores the data found in a version content manager repository. It currently works with subversion or mercurial repository.

This cube doesn't access to the data directly. It depends on the logilab.devtools.vcslib library. All the repository's metadata (eg revision, file names, commit message, date and autor, etc) are stored as entities, and thus queryable via RQL, while actual files content is kept in the repository and fetched from there on demand.

Summary

This cube stores the data found in a version content manager repository. It currently works with mercurial repositories.

The revision metadata (parents, author, description, etc) is stored in entities, and thus accessible from RQL, but the files and contents are read from the VCS on demand.

Notice this cube depends on mercurial's evolve extension. If you install vcsfile using a Debian package, you'll probably have to add Logilab's backport repository to find the mercurial-evolve package, e.g.

deb  http://download.logilab.org/backports/dists/ jessie/

On other system, you're on your own.

source repositorycubicweb-vcsfile repository
test environmentvcsfile env
owned bysthenault
may be discussed on<not specified>
use licenseLGPL