apache > ws.apache
 

Woden Version Control System

Overview

The Woden source code resides in the Apache Subversion (SVN) repository.

The command-line SVN client can be obtained here.

The TortoiseSVN GUI client for Windows can be obtained here. There are also SVN plugins available for both Eclipse and IntelliJ IDEA.

Web Access (read-only)

The source code can be browsed via the Web at http://svn.apache.org/viewcvs.cgi/webservices/woden/. No SVN client software is required.

Anonymous Access (read-only)

The SVN URL for anonymous users is http://svn.apache.org/repos/asf/webservices/woden/. Instructions for anonymous SVN access are here.

Committer Access (read-write)

The SVN URL for committers is https://svn.apache.org/repos/asf/webservices/woden/. Instructions for committer SVN access are here.

SVN Client Configuration

To ensure Subversion clients running on different platforms (e.g. Windows, Unix) maintain a consistent EOL style, all developers will need to configure their Subversion clients in the following manner.

You need to add a few lines to your subversion config file to enable auto-props and then specify auto-props that set the property eol-style=native when you add new text files to Woden. If you use the SVN command line client (which Subclipse does inside Eclipse) your config file is at ~/.subversion/config on Unix and %APPDATA%\Subversion on Windows. For other clients, please consult their documentation.

The minimum you need to add to your Subversion client config file is:

        [miscellany]
        enable-auto-props = yes

        [auto-props]
        *.java = svn:eol-style=native
        *.xml = svn:eol-style=native
        *.html = svn:eol-style=native
        *.properties = svn:eol-style=native
        *.catalog = svn:eol-style=native
        *.xsd = svn:eol-style=native
        *.wsdl = svn:eol-style=native
        

You can download these config settings here.

Access Via a Proxy

SVN clients can go through a proxy if you configure them to do so. The Subversion FAQ describes how to configure the command-line client to use a proxy. To configure TortoiseSVN to use a proxy, go to "TortoiseSVN Settings > Network".