Svn Tutorial
# SVN Tutorial
!(#)
Apache Subversion, commonly abbreviated as SVN, is an open-source version control system. Subversion was developed by CollabNet Inc in 2000 and has since become a project of the Apache Software Foundation, also being part of a rich community of developers and users.
Compared to RCS and CVS, SVN adopts a branching management system, and its design goal was to replace CVS. Many free version control services on the internet are based on Subversion.
* * *
## Who is this tutorial for?
This tutorial is for software developers who have a need for version control and are interested in learning the basics of SVN. Through this tutorial, you can learn how to use SVN step by step.
* * *
## Prerequisites
Before you continue with this tutorial, you must have a basic understanding of simple terms like source code, documents, etc. It is best if you have experience in software development or software testing.
* * *
## Subversion Usage
Although in 2006 the user base of Subversion was still much smaller than that of traditional CVS, many open-source groups have decided to convert from CVS to Subversion. Those that have switched to Subversion include FreeBSD, Apache Software Foundation, KDE, GNOME, GCC, Python, Samba, Mono, and many others. Many teams switched to Subversion because of the project management environment provided by Trac. In addition, some collaborative websites for free software development, such as SourceForge, now offer Subversion as a source code management system for project developers in addition to CVS. JavaForge, Google Code, and BountySource use Subversion as their official source code management system.
* * *
## Related Links
SVN Official Website: [https://subversion.apache.org/](https://subversion.apache.org/)
Github SVN Source Code: [https://github.com/apache/subversion](https://github.com/apache/subversion)
YouTip