Apache Subversion (SVN)
Purpose
Apache Subversion (SVN) is used in the course account to share files between course staff. It maintains a record of past revisions and allows for a working copy on multiple machines/accounts. On the course account the SVN is usually found in the main directory (e.g. /u3/cs135/svn/). Within this directory is a folder for the current terms and possibly past terms, all listed by term number (Expanation found under 'Term'
here). Folders contained in the SVN folder include:
- assns: For assignments and related material (marking scheme, sample solutions, etc.)
- handouts
- slides: Contains the course notes
Use
Setup
At the beginning of the term if your course account is not setup with an SVN, you should consult with your course instructor/ISC about how to set it up.
In my semester, the command given to us was: "svn co svn+ssh://cs135i@linux.student.cs.uwaterloo.ca/svnrepo/1159"