greenstone.org greenstone wiki greenstone trac planet greenstone

Subversion

The Greenstone source code is kept under version-control in a subversion, a.k.a. svn, repository.

Repository Root http://svn.greenstone.org/
Repository Browser http://trac.greenstone.org/browser

Relevant Documents

Instructions for installing the svn client
Install SVN on Linux

Using Subversion
Subversion Book

Instructions for installing Greenstone from svn
Greenstone2: Install GSDL from SVN in Linux
Greenstone3: Greenstone3 Homepage §svn

Repository Structure

The basic structure of the repository is

http://svn.greenstone.org/ 
┼ gsdl
┼ greenstone3
┼ gli
┼ indexers
┼ collections
└ other-projects

Each of these have three subdirectories: trunk, branches and tags. Using these three subdirectories is a subversion convention.

Four subdirectories of the repository - gsdl, greenstone3, gli and indexers - correspond to the four main projects. The collections subdirectory contains collection data. And the other-projects subdirectory contains code for all the other smaller projects.

Notes

• Line Endings
All of the line endings in the repository files are linux-style (\n) line endings. We ask that you do not check in files which do not conform to this standard. Therefore, we recommend finding a suitible editor for your platform, which uses this style of line ending.