Subversion

XStream uses Subversion as the SCM. See Subversion website for details and documentation on IDE integration.

Svnserve Access

Svnserve access is via a specific port (typically 3690 on Unix systems) and requires ssh access for developers. This is often not allowed by corporate firewalls.

Anonymous Access

svn co svn://svn.xstream.codehaus.org/xstream/scm/trunk

Developer Access over SSH

svn co svn+ssh://username@svn.xstream.codehaus.org/scm/xstream/trunk
where username is your unix Codehaus username.

Note: the path is different when accessing over SSH, ie scm/xstream in place of xstream/scm.

WebDav Access

WebDav is an alternative access protocol supported by SVN and being http-based is often allowed by corporate firewalls.

WebDAV over SSL

svn co https://svn.codehaus.org/xstream/trunk

This access protocol is available to all, but only developers can commit changes.

Developers require a unix password for Codehaus username (contact Bob at the Haus to get assigned a password if you don't have one).

To test https commit access, one may eg:

svn co https://svn.codehaus.org/xstream/trunk xstream
cd xstream
echo "test" > TEST
svn add TEST
svn commit --username username --password your-password --message "Testing https"
			

Note: you only need to specify username and password once per client.

Modules

XStream project consists of two modules: xstream and xstream-website. When you checkout the trunk you'll get both, but you can just add the module you are interested in to the URL, eg
svn co https://svn.codehaus.org/xstream/trunk/xstream xstream
svn co https://svn.codehaus.org/xstream/trunk/xstream-website xstream-website
checkout out the two modules separately.