Using Subversion
Version Control Software Concepts
Version control software is used by teams of professional programmers
for centralized storage of source code, simplification of team
development, keeping track of changes, etc.
Subversion is a particular version control system. In this
course Subversion is used for lab assignment submission and grading.
Subversion stores the projects in a
centralized repository. From this repository the projects can
be checked out, i.e. copied to local machine. Then,
modifications can be made locally. After modifying the project, it can
be committed, i.e. put back in the subversion repository. This
manipulation is done with a subversion client software.
Once in the repository, the project files can be viewed on the web
with a regular web-browser. This is a common way of verifying that the
assignment submission was successful. The repository contents is
referred to using URLs similar to web-pages.
Subversion for CSI
For this course each individual student is going to use his/her own
subversion repository. The repository URL is
- for CSIA https://svn.cs.kent.edu/courses/cs13011/svn/USERNAME/
- for CSIB https://svn.cs.kent.edu/courses/cs13012/svn/USERNAME/