Subversion is an open source version control system for managing changes to documents, programs, and other information stored as computer files which are part of a software project. Why do we need it at all? So that in a team of developers(or even when you are working independently) when someone messes up, one can easily [...]