Apache Subversion
クライアントとしては、コマンドラインツールのsvnの他、以下のものがある。
Windows - TortoiseSVN(エクスプローラ拡張)
macOS - SvnX, Versions なお、LeopardからSubversionは標準インストールされており、Subversionサーバも自動起動している。
Linux - RabbitVCS
KDE - KDESvn, KSvn
GNOME
クロスプラットフォーム - RapidSVN, pysvn WorkBench, eSvn, SmartSVN, QSvn
Webアプリ - FlexySvn, Trac, ViewVC
Java - SVNKit, NetBeans, sventon
Eclipse - Subclipse, Subversive
Visual Studio - AnkhSVN, VisualSVN
IntelliJ IDEA - 標準搭載されている。もしくは、TMate
Dreamweaver - 標準搭載されている。もしくは、SubWeaver
Code::Blocks
Xcode - 2011年3月にリリースされたXcode4より、gitとSubversionが、標準でサポートされた。
歴史的には広く使われているバージョン管理システムの一つにCVSがあった。CVSにはディレクトリの移動の管理やネットワーク対応の点、不可分な更新などの点で難があった。これらCVSの問題点を解決すべく開発されたのがSubversionである。
Subversionは集中型(クライアント・サーバ型)であるが、その後、GitやMercurialやBazaarなどの分散型のバージョン管理システムが登場するようになった。例えば、Linuxカーネルの管理にはGit、Mozilla Firefoxの管理にはMercurial、MySQLの管理にはBazaarが使われている。