Extension:SubversionChanges

Description
SubversionChanges is an extension of Mediawiki to extract a change log from a Subversion server and format it.

Example: http://www.janus-project.org/index.php/ChangeLog:DailyBuild

Installation

 * 1) Download SubversionChanges,
 * 2) Unpack the archive in your Mediawiki directory
 * 3) add require_once('extensions/SubversionChanges/SubversionChanges.php'); in your LocalSettings.php.

Configuration
SubversionChanges extension uses several global variables which may be set in LocalSetting.php:
 * Defines the paths to the SVN repositories. It is an associative array of
 * Defines the authentification informations to the SVN repositories. It is an associative array of
 * Defines the identifiers for the projects on JIRA. These identifiers will be automatically detected and enclosed by  HTML tag. By default, the project id passed to the parser function is recognized.
 * Defines the authentification informations to the SVN repositories. It is an associative array of
 * Defines the identifiers for the projects on JIRA. These identifiers will be automatically detected and enclosed by  HTML tag. By default, the project id passed to the parser function is recognized.
 * Defines the identifiers for the projects on JIRA. These identifiers will be automatically detected and enclosed by  HTML tag. By default, the project id passed to the parser function is recognized.

Usage
SubversionChanges provides the parser function. This function is expanded to a change log extracted from a Subversion server.


 * : is the identifier of the project, see configuration.
 * : is the branch identifier of the project (by default: ).
 * If branch is a version number, the directory  on the Subversion server is used.
 * If branch is empty or equal to  the directory   on the Subversion server is used.
 * In the other cases, the directory  on the Subversion server is used.