The full project sources are stored in a Subversion repository at the following location:
svn://svn.freehep.org/lcdet/
The project sources can be downloaded anonymously, but checking in changes to the SVN requires a valid username and password combination.
These should be supplied when executing the 'commit' command:
svn commit --username [username] --password [password] -m "commit message goes here" the/file/to/commit
Generally, this will only need to be done once, as you may allow Subversion to cache this information locally (unencrypted unfortunately!).
Repository write access can be requested by emailing jeremym AT slac.stanford.edu and including your full name, institution, and desired username.
The entire set of modules can be found under this directory:
svn://svn.freehep.org/lcdet/projects/lcsim/trunk/
This command will checkout all of the modules locally:
svn co svn://svn.freehep.org/lcdet/projects/lcsim/trunk/ lcsim
The HEAD revision of an individual module can be found at a URL with the following form:
svn://svn.freehep.org/lcdet/projects/lcsim/trunk/[module]
To see a list of available modules, e.g. directories containing Maven modules, the following command can be used:
svn list svn://svn.freehep.org/lcdet/projects/lcsim/trunk/
For instance, to checkout the HEAD copy of the tracking module, this command can be used:
svn co svn://svn.freehep.org/lcdet/projects/lcsim/trunk/tracking lcsim-tracking
Global tag names are used, and Maven generates these automatically for releases.
All tags can be found at this URL:
svn://svn.freehep.org/lcdet/projects/lcsim/tags
To download a certain tag, use a command with this form:
svn co svn://svn.freehep.org/lcdet/projects/lcsim/tags/[tagName]
To see what tags are available, use this command:
svn list svn://svn.freehep.org/lcdet/projects/lcsim/tags/
Similarily, branch names also have globally unique names, and all branches can be found here:
svn://svn.freehep.org/lcdet/projects/lcsim/branches
To download a certain branch, use a command with this form:
svn co svn://svn.freehep.org/lcdet/projects/lcsim/tags/[branchName]
To see what branches are available, use this command:
svn list svn://svn.freehep.org/lcdet/projects/lcsim/branches/