Version Control system
Each project in the system gets a subversion version control system.
The use of a version control system can be beneficial to any kind of software development, but it is of utmost importance for larger collaborative projects. Some reasons are:
- It allows you to go back to a working earlier version if something breaks
- It keeps track of when things changed and why
- It makes it possible to work on a project with more than one person or on more than one computer without the risk of overwriting changes by mistakes in copying
- It provides a backup of all code in a remote location