SVN

From MapbenderWiki

(Redirected from Subversion)
Jump to: navigation, search

The Mapbender code base is managed in a code repository. The software used is Subversion or in short SVN.

Contents

Repository

The repository can be accessed with anonymous account at the URL:

https://svn.osgeo.org/mapbender

The current working version is head.

There is a new HTML browser to read all code in the repository online.

Stable Code

Please observe that the latest code in the repository is not the version that you want to be using on a productive system. It is the development version which changes practically every day whenever a developer checks in updated code or adds new modules. To get the latest stable release go to the download page. This is the latest stable version that is also used in productive environments. This version is largely free of bugs and if there are bugs there are ways to work around them.

The latest version in the repository can break at any time, so please only use it on your development or testing environment.

Access with SVN Client

To access the Code Repository you need to install an SVN client. You can choose from several different software packages. There are tools for the command line people, applications for the Windows user and full fledged development environments like Eclipse developed by the Apache Foundation.

To access the code repository with an SVN client you need an account. To access anonymously you can use the read-only account guest with no password.

Write to the SVN

Only Mapbender developers have accounts that can write back to the repository. This is a safety measure to ensure good quality and prevent berserks from breaking the code. Additionally it sorts out who did what so that in a case of conflict people can resolve the issues.

Commits Mailing List

Every time code is checked in by a developer an email is generated by SVN. This is a valuable source of information for developers as it shows who is currently working on which part of the code. If you are interested in joining the development process you should consider joining conspicuous code review by subscribing to the commits Mailing List.

Join Development

If you think you qualify for the job of developing code for Mapbender we are happy to add you to our development team. Please do not be disappointed if we do not issue accounts right away, usually it takes a few months or at least weeks until we get to know you better and had a chance to see how your contributions fit into the general direction of development. So the first thing that you would want to do is introduce yourself on the Mapbender Mailing Lists for developers and maybe throw some code over the fence so that we can have a look at it. All Mapbender developers should follow the commit guidelines.

For SVN write access you need to register an Ldap account at OSGeo (this account is also valid for the Issue Tracker). After this, an administrator (contact the developer list) will add the new user to the SVN.

SVN @ OSGeo

http://wiki.osgeo.org/index.php/Subversion

Literature

http://svnbook.red-bean.com/

Personal tools