You have heard programmers talk about SVN and you have no idea what they are talking about. Today, you will learn about SVN.

SVN is a commonly used word to refer to Apache Subversion. Yep, that explains it.

Ok. ok. Apache Subversion is a software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS).

Software versioning is the idea of assigning unique version numbers or version names to computer software.

Revision control system is the management of changes to documents, computer software, or other collections of information.

Simply put, its a system to help you develop your source code in a number of ways that's very beneficial. If your working as a team, It's really helpful.

My favorite SVN software is

TortoiseSVN is an Apache™ Subversion (SVN)® client, implemented as a Windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. And it is free to use, even in a commercial environment. Simply the coolest Interface to (Sub)Version Control!