Subversion - Open Source Version Control Software

Subversion Free Version Control Software

Incredible Free Centralized Version Control System

Manage source code with enterprise-level free and open source centralized version control system. Examine history, recover old versions and secure valuable data.

 

Subversion is the ultimate free and open source centralized version control system. It is a simple, easy-to-use, and reliable version control software for a variety of projects. Therefore, anyone from individuals to the large-scale enterprise can use it.

Subversion helps developers to collaborate and work together on the same project. You can manage directories, files, and the changes made to them. Subversion also enables you to review history and recover older versions.

Subversion comes with powerful and modern features such as branches, tags, merge tracking, file locking, conflict resolution, and many more. Branches are commonly used for the development of new features. You can easily merge the feature branch into the master branch. The tag is used to create a snapshot of the project. Tags also allow developers to provide unique versions of the repository with concise and recognizable names.

Subversion has components for performing certain operations such as svn, svnversion, svnlook, svnadmin, and many more. svn is a command-line client program, whereas svnversion is a program for reporting the state of a working copy, and svnlook is a tool for inspecting the repository.

System Requirements

Subversion does not has any unique criteria for installation. Please check the installation section.

Features

Subversion is shipped with powerful features of version control software. Some of the key features are listed below:

  • Branches and Tags
  • Secure and Reliable
  • Free-form versioned metadata
  • Atomic commits
  • Merge tracking
  • File locking
  • Executable flag is preserved
  • Localized messages
  • Interactive conflict resolution
  • Repository read-only mirroring
  • Binary files handled efficiently
  • Bindings to programming languages

Installation Instructions

Installing on Ubuntu

Run below commands.


$ apt-get install subversion
$ apt-get install libapache2-svn

Installing on Red Hat Linux

Run following commands.


$ yum install subversion
$ yum install mod_dav_svn