Apache Subversion, or formerly Subversion, in short SVN is a system in charge of managing and verging source codes. It replaces an older CVS tool, with which it retains a similar way and style of work but tries to get rid of its shortcomings, such as the impossibility of moving or copying directories, the time and space demands of branching and tagging.
Apache Subversion, or formerly Subversion, in short SVN is a system in charge of managing and verging source codes. It replaces an older CVS tool, with which it retains a similar way and style of work but tries to get rid of its shortcomings, such as the impossibility of moving or copying directories, the time and space demands of branching and tagging.
SVN has a very elaborated documentation named Version Control with Subversion and is freely available.
There are multiple access methods for the repository in SVN. It belongs to the category of version management tools, it is developed by CollabNet, Inc., it is released under a licence enabling its free commercial use and has freely accessible source codes.
SVN has been created to replace the open-source CVS system, which was widely used. It inspired the SVN development a lot, but is more flexible and easier to use.
SVN can be used on many platforms, including Windows. It has two main parts, a server and a client. The client part has to provide tools for working with versions directly within the working directory and providing a communication with the server part. The server part then looks after the central storage – the repository. This can be accessed via the native protocol svn://. Several client tools are available, the simplest ones, the command line, the web interface and complex tools integrated to the OS GUI. The user has the option of choosing which method is optimal for him.