Subversion Repositories
 
 

The FDO code is stored in Subversion repositories on the Open Source Geospatial Foundation website. Use a Subversion client to obtain the FDO source from these repositories. To browse the list of available clients, click the Developer tools link at the bottom of the https://www.osgeo.org page. Pick a client and follow the instructions there to obtain and install the client. The instructions in this document are based on the use of the SVN command-line client.

The SVN client enables you to download files from a Subversion repository into a build directory. There is one repository for the utilities, fdo core and thirdparty components and one repository for each of the providers with the exeception of the MySQL and ODBC providers, which share a repository. A URL identifies the repository and a local path identifies the directory which receives the downloaded files. In this document the build directory is called /home/OpenSource.

To get the source from the repositories execute the following commands in a terminal window.

NoteYou will be prompted for a password.
  1. svn checkout https://fdocore.osgeo.org/svn/fdocore/trunk /home/OpenSource --username yourusername
  2. svn checkout https://fdoarcsde.osgeo.org/svn/fdoarcsde/trunk/Providers/ArcSDE /home/OpenSource/Providers/ArcSDE --username yourusername
  3. svn checkout https://fdordbms.osgeo.org/svn/fdordbms/trunk/Providers/GenericRdbms /home/OpenSource/Providers/GenericRdbms --username yourusername
  4. svn checkout https://fdosdf.osgeo.org/svn/fdosdf/trunk/Providers/SDF /home/OpenSource/Providers/SDF --username yourusername
  5. svn checkout https://fdoshp.osgeo.org/svn/fdoshp/trunk/Providers/SHP /home/OpenSource/Providers/SHP --username yourusername
  6. svn checkout https://fdowfs.osgeo.org/svn/fdowfs/trunk/Providers/WFS /home/OpenSource/Providers/WFS --username yourusername
  7. svn checkout https://fdowms.osgeo.org/svn/fdowms/trunk/Providers/WMS /home/OpenSource/Providers/WMS --username yourusername
NoteThe fdocore components includes a script called checkoutsvn.sh, which can be used to get updates for the all of the components from the Subversion repositories.