SVN : What is a subversion?

SVN is intermediary software for many files and source codes management from same resource. SVN or Subversion is consisted of many functions and advantages such as source code collision protection, report to a software development process, report to data adding and editing, restore for outdated data reversion and a replaced file recovery when there is a problem etc.