Github provides free public code repositories, collaborator management, issue tracking, wikis, downloads, code review, and graphs. Private repositories are also available for a monthly fee.
Subversion Version System (SVN) is a version control system used to control and manage multiple versions of data objects. Access and revision to objects are carefully controlled, to prevent unauthorised access and alteration.