What is this svn (subversion) thing, and how do I use it?
Subversion is a version control system — it maintains revision information about related files and directories (e.g., who made what modifications when, and for what reason), such that at any point in time any version of a given set of files can be retrieved from a central repository. Typically, things are set up so that everyone working on a project under version control will have the most recent version checked out — when a change is “committed” by a team member to the repository, everyone else can issue an “update” command and retrieve the latest versions. The subversion repository on host220 will be set up such that only I have write (“commit”) privileges, and everyone else has read (“checkout”, “update”) rights — in this way I can make modifications to the files in the central repository, and everyone can update their own local versions easily. Note that you will be able to access the subversion repository on host220 remotely; i.e., you can check stuff out onto your own worksta