project management

Repoview

Repoview showing a directory in an SVN repository.

A repository viewer for Drupal, building on the Version Control API. This builds on the unstable, unreleased 2.x branch of Version Control API, so it will break in horrible ways and eat your children. (Won't be backported to Version Control API 1.x because the API doesn't support this functionality there. In fact, I'm building up the required functionality in tandem with this module, don't even think about a backport.)

Repoview only works with VCS backends supporting direct repository access, which are (at the time of writing) the CVS and Subversion backends. Oh, and have I mentioned that the functionality is currently pretty incomplete and not usable for the public? No? Ok, then that's sorted out now. Don't download this (yet) unless you want to help with development - which would in fact be highly appreciated.

Features:

  • VCS independent
  • Directory contents view
  • Text file view
  • Downloads for binary files

Version Control API -- Subversion backend

This module provides an implementation of the Version Control API that makes it possible to use the Subversion revision control system. It can retrieve commit information by parsing commit logs, in future versions it will also be possible to use hook scripts for access control and as alternative method for recording commits. At the moment, log parsing is a bit slow (like, only 200 commits per minute) so if you've got a larger repository, fetching the logs initially will take quite a while. (Speed-up patches are appreciated.)

Obviously, the Subversion backend depends on the Version Control API module. (versioncontrol_svn 5.x-1.x is compatible to Version Control API 5.x-1.x, whereas versioncontrol_svn 5.x-2.x requires Version Control API 5.x-2.x.)

Version Control API -- CVS backend

This module provides an implementation of the Version Control API that makes it possible to use the CVS version control system. It can retrieve commit information by parsing commit logs or by using the xcvs-* trigger scripts that are called directly by CVS when a commit or tag operation is executed.

Obviously, the CVS backend depends on the Version Control API module.

This module was created as part of the Google Summer of Code 2007 where it was mentored by AjK and dww. You can find further information on ideas and development in the original project the original project proposal and in the Version Control API category on groups.drupal.org where the progress of the project was documented.

Version Control / Project Node integration

This module makes it possible for users with a VCS account to associate Drupal nodes ("project nodes") with repository locations and appoint co-maintainers for these projects, which enables commit access control based on project maintainership.

Version Control / Project Node integration depends on the Version Control API, and the 5.x-2.x versions also depend on the Project module.

This module was created as part of the Google Summer of Code 2007 where it was mentored by AjK and dww. You can find further information on ideas and development in the original project the original project proposal and in the Version Control API category on groups.drupal.org where the progress of the project was documented.

Syndicate content
 
 

Drupal is a registered trademark of Dries Buytaert.