Extensions Wiki » Extensions » SVN Application

SVN Application

Last modified by Sergiu Dumitriu on 2013/05/21 17:15
cogAllows to commit and update xwiki pages to and from SVN
TypeXAR
Developed by

Ludovic Dubost

LicenseGNU Lesser General Public License 2.1

View Source

Download v1.3.3

Description

Allows concurrent development on multiple servers and simplifies publishing XWiki applications to SVN.

Usage

Main Screen: it allows to create multiple SVN configurations by SVN directory and also by user. The configuration stores the password.

svnapp-mainpage.png

Config Screen:

svnapp-configpage.png

Commit/Update Screen:

svnapp-commit.png

Pages are cleaned before comparison and commit:

  • dates and author are set to the value set in the configuration
  • versions are reset to 1.1
  • TagClass is removed
  • comment and minor edit are reset

Limitations

  • it does not support conflict resolution

Prerequisites & Installation Instructions

  1. Log in the wiki with a user having Administration rights
  2. Go to the Administration page and select the Import category
  3. Follow the on-screen instructions to upload the downloaded XAR
  4. Click on the uploaded XAR and follow the instructions

Import the XAR. If the SVNCode.SVNGroovy page is not public, either make it public or download the jars attached to the page and install them in webapps/xwiki/WEB-INF/lib of your webapp.

Release Notes

v1.0

First version of the SVN Application

v1.1

New version of the SVN Application supporting Translations

v1.2

Fix to Translations support to support ALL languages

v1.3

Fixed bug that prevented multiple translated documents to be committed at the same time, or a translation to be committed when there were changes in another translation of the same document or in the original document (packed @ r36097).

v1.3.1

Fixed bug that prevented pages to be committed because of deprecated API usage ($xwiki.arrayList instead of $util.arrayList). The list of pages to be committed was empty starting with 3.2 version. 

v1.3.2

- Fixing diff styles that are not inherited from colibri.css anymore
- Adding an option to save or not the status

v1.3.3

XCONTRIB-187 : Upgrade buttons and forms to use standard XWiki layout CSS classes for svn application
XCONTRIB-188 : Upgrade "view diff" link for SVN Application
XCONTRIB-190 : Hide the debug messages
XCONTRIB-194 : Indent the code of the SVN configuration sheet
XCONTRIB-191 : Hide the SVN configuration status property value in view mode

( Contributions made by Paul Cojan)

Created by Ludovic Dubost on 2010/04/22 19:21

Download XWiki