Subversion information
NorduGrid currently host 3 repositories:- nordugrid - Software development
- workarea - Work area mainly for documentation
- packaging - Packging of external packages
NorduGrid repository layout:
nordugrid/ |-- arc0 <---- The old production branch of NorduGrid ARC | |-- trunk | |-- tags | `-- branches |-- arc1 <---- The production branch of NorduGrid ARC | |-- trunk | |-- tags | `-- branches |-- doc <---- NorduGrid ARC documentation | |-- trunk | |-- tags | `-- branches |-- obsolete <---- NorduGrid ARC obsolete modules `-- contrib <---- NorduGrid ARC contributed software
Accessing the code
Anonymous read access is available from the root http://svn.nordugrid.org/repos. Thus to check out trunk from arc1 do for example:svn co http://svn.nordugrid.org/repos/nordugrid/arc1/trunk arc-1.xto check out trunk into the directory arc-1.x. No client-side configuration is needed for anonymous read access.
For write access you need to be authorized and have a valid certificate. To request access, please send a mail to nordugrid-core @ nordugrid.org. Authenticated access is done via https so the example above would look like:
svn co https://svn.nordugrid.org/repos/nordugrid/arc1/trunk arc-1.x
Example authenticated client side configuration:
You do not need this configuration for anonymous access. For authenticated access (needed for write access) the file ~/.subversion/servers should include lines like:
[groups] nordugrid = svn.nordugrid.org [nordugrid] ssl-client-cert-file = /home/john/.globus/usercert.p12
References
- More details can be found in the SVN cheat sheet.
- There are plenty of online resources about Subversion. You can consult the online book Version control with Subversion.