Chapter 7. SVN Access for JBoss Sources

Source code for specific JBoss projects are located in the JBoss Subversion repository. Please see the project homepage to determine the source location.

7.1. Understanding SVN

Subversion is an Open Source version control system that is very similiar in functionality to CVS. It keeps track of source changes made by groups of developers who are working on the same files and enables developers to stay in sync with each other as each individual chooses.

7.2. Obtaining an SVN Client

The command line version of the Subversion program is freely available for nearly every platform. You can select the appropriate package here: Subversion downloads.

Tortoise SVN is a popular GUI based client and can be found here: Tortoise SVN downloads

The syntax of the command line version of Subversion will be examined because this is common across all platforms.

For complete documentation on Subversion, check out The Subversion RedBook.

7.3. Anonymous CVS Access

Note that the anonymous repository is a mirror of the comitter repository that is synched every 5 minutes.

All JBoss projects' Subversion repositories can be accessed through anonymously with the following instruction set. The project you want to check out must be specified as the project. You will also provide the path which contains either the correct branch, tag, or trunk.

The general syntax of the command line version of Subversion for anonymous access to the JBoss repositories is:


svn co https://svn.jboss.org/repos/project/path


To checkout the HEAD revision of jboss (latest code on the main branch), you would use the projectjbossas/trunk as the project name

Releases of JBoss are tagged with the pattern JBoss_X_Y_Z where X is the major version, Y is the minor version and Z is the patch version. Release branches of JBoss are tagged with the pattern Branch_X_Y. For more information on Release Tagging Standards, refer to Chapter 14

Some checkout examples are:


svn co http://anonsvn.jboss.org/repos/jbossas/tags/JBoss_3_2_6 
svn co http://anonsvn.jboss.org/repos/jbossas/trunk # Checkout the curent HEAD branch code

You can also browse the repository using the web interface

7.4. Committer Access to SVN and JIRA

Write access to the repository is granted only on approval by the Forge Administrator. To request write access send an email to forge-admin@jboss.com asking for committer access.

On approval, you will be given read/write access to the repository and a committer status in JIRA. It is required that you have a committer role in JIRA. The Forge Admin will make sure that you have the proper role and permission status.

To use the committer repository:
svn co https://svn.jboss.org/repos/project

If you are a JBoss employee, your username is the same as your existing cvs.jboss.com username.

If you are not a JBoss Employee, then your username is your existing SourceForge username OR your jboss.com username.

If you don't know your username or have any trouble, just send an email to forge-admin@jboss.com.

For committer access requests, please include:

  • Your full name.
  • A valid email address for us to use.
  • Your jboss.org website username.