Getting Subversion

The best available version of Subversion is: 1.5.5

You can install Subversion by compiling its source code release directly, or you can install one of the prepackaged binaries if there is one for your operating system. Unless a release has "alpha", "beta", or "rc" in its name, it is tested and considered stable for production use. Once you have Subversion installed, most of your questions can be answered at our help section.

When upgrading, just install "on top of" the older release. Subversion 1.x is forward-compatible with any newer 1.y. No repository upgrade is required. As long as client and server both have the same major release number (1), olders clients will work with newer servers and newer clients will work with older servers. The only caveat is that if the client and server minor release numbers don't match (e.g., 1.0 and 1.1), then some of the features of the newer release may not be activated.

Source Code

To build Subversion from a source code release:

  1. Download the latest distribution from the Source Releases Area.
    Windows users should download .zip files. For all other operating systems, download .tar.gz or .tar.bz2 files.

  2. Build and install it according to the instructions in the INSTALL file in the top level of the distribution. You will end up with a 'svn' binary in the subversion/svn/ subdirectory (or installed in /usr/local/bin/, if you ran 'make install'.)

Binary Packages

The Subversion project does not officially endorse or maintain any binary packages of the Subversion software. However, volunteers have created binary packages for different distributions and platforms, and as a convenience, we maintain a list of links to them here. If there are any problems with or questions about the different binary packages please send email to the Subversion users mailing list.

NOTE: Binary packages usually come out about a week after the corresponding source release. Please don't post to the mailing lists asking when a binary package for a given platform will be ready. The packagers already know when new source releases come out, and work as fast as they can to make binaries available.

Subversion Binary Packages
AIX
logo
Debian
logo
Debian Project
apt-get install subversion
HP-UX
logo
Fedora
logo
Fedora Project
yum install subversion
Mac OS X
logo
Fink package (Requires Fink)
MacPorts (Requires MacPorts)
openCollabNet (Universal) Apple's Developer Tools
FreeBSD
logo
FreeBSD Project
cd /usr/ports/devel/subversion;
make install
Red Hat
logo
CollabNet (Certified binaries)
SummerSoft (Red Hat 8,9 +)
NetBSD
logo
pkgsrc
cd /usr/pkgsrc/devel/subversion;
make install clean
Solaris
logo
CollabNet (Certified binaries, SPARC)
Sunfreeware (SPARC & i386)
OpenBSD
logo
OpenBSD Project
cd /usr/ports/devel/subversion;
make install
Windows
logo
CollabNet (Certified binaries)
Tigris.org: Apache 2.0 or Apache 2.2
SlikSVN: 32 and 64 bit client MSI
VisualSVN (VisualSVN Server)
Ubuntu
logo
Ubuntu Packages
apt-get install subversion

Note: Apache 2.0 and Apache 2.2 are not binary-compatible. If you plan to use mod_dav_svn be sure that you obtain the correct version for your version of Apache.

Package Maintainers