===== Using the CU Spaceflight SVN Server ===== Anyone can browse and download files from the SVN server using our web interface [[http://www.srcf.ucam.org/~cuspaceflight/websvn/|WebSVN]]. To get full access to the SVN server you must have an account with the SRCF (https://www.srcf.ucam.org/signup/). Once you have an account you should email the mailing list asking to be added to the CU Spaceflight group on the SRCF. Next you need an SVN client, I recommend [[http://tortoisesvn.tigris.org/|TortoiseSVN]] for Windows, [[http://scplugin.tigris.org/|SCPlugin]] for Mac OS X or [[http://sourceforge.net/projects/esvn|eSVN]] for Linux. If you're using windows, once Tortoise SVN is installed you will want to select an empty folder that you want the SVN repository to be synced with and then right click it and select checkout. The address of the server is **<nowiki>svn+ssh://firstname.lastname@example.org/societies/cuspaceflight/svn/</nowiki>**. Where username is your SRCF username (probably the same as your CRSID). Please try and follow SVN etiquette i.e. only commit code that isn't broken, get it working first. Also don't add intermediate files, backup files your text editor has made, whatever chuff your operating system leaves lying around and generally anything which isn't the source code itself. This usually means you should **NOT** just add whole directories to the SVN server but specifically choose which files within every folder are to be added. We are now trying to move to a directory naming convention of lower_case_with_underscores so if you create any new directories it would be nice to stick with that. Acronyms can be capitalised if you want. If you have issues using SCPlugin you may need to set up your SSH client to login with a public/private key pair rather than with a password as some SVN clients don't support prompting for a password in "svn+ssh" mode.