Comparison of Subversion clients
From Wikipedia, the free encyclopedia
Subversion has its own command-line client. Other clients are available, which are perhaps easier or more intuitive to use in different scenarios. Often, people have several clients installed, and use each for different tasks.
A large list of third-party Subversion clients is available at: http://subversion.tigris.org/links.html#clients
TortoiseSVN is a Windows shell extension, which gives feedback on the state of versioned items by adding overlays to the icons in the Windows Explorer. Repository commands can be executed from the enhanced context menu provided by Tortoise.
Some programmers prefer to have a client integrated within their development environment. Again, visual feedback of the state of versioned items is provided, and repository commands are added to the menus of the development environment. Examples of this approach are AnkhSVN, Unified SCC and VisualSVN for use with Microsoft Visual Studio, and Subclipse for use with Eclipse.
It is common to expose Subversion via Webdav using the Apache web server. In this case, any Webdav client can be used, but the functionality provided this way is limited.
[edit] Subversion clients feature matrix
Name | Programming language / Toolkit | Operating system | Licence | Integration | Multilingual | Network protocols | Current version |
---|---|---|---|---|---|---|---|
AnkhSVN[1] | C# | Microsoft Windows | Apache License | Microsoft Visual Studio | 1.0.2 | ||
eSvn[2] | C++ / Qt | Linux, UNIX, Mac OS X, Microsoft Windows | GPL | GUI, Standalone (like WinCVS, Cervisia) | http, svn | 0.6.12 | |
kdesvn[3] | C++ / Qt | Linux, etc. | GPL | Konqueror | KDE | 0.14.4 | |
naughtysvn[4] | C / GTK | Linux, etc. | GPL | Nautilus | 0.0.1 | ||
NautilusSVN[5] | Python | Linux | GPL | Nautilus | 0.11 | ||
PushOk SVN SCC[6] | Microsoft Windows | Commercial | Any MSSCCI-compatible program (Microsoft Visual Studio and other programs) | 1.4.6.3 | |||
Qct (Qt commit tool)[7] | Python / Qt | Linux, UNIX, Mac OS X, Microsoft Windows | GPL | 1.5 | |||
QSvn[8] | C++ / Qt | Linux, UNIX, Mac OS X, and Microsoft Windows | GPL | GUI, Standalone (like WinCVS) | 0.6.1 | ||
RapidSVN[9] | C++ / wxWidgets | Linux, UNIX, Mac OS X, Microsoft Windows, Solaris operating system, and many more. | GPL | GUI, Standalone | Unicode, Many | 0.9.6 | |
SCPlugin[10] | Mac OS X | X/MIT License | Finder integration | 0.7.1 | |||
SmartSVN[11] | Java | Linux, UNIX, Mac OS X, Microsoft Windows (Any with a 1.4.1 or higher JRE) | Freeware with commercial upgrade | GUI, Standalone | http, https, svn, svn+ssh | 3.0.9 | |
Subclipse[12] | Java | Linux, Mac OS X, Microsoft Windows | EPL | Eclipse | http, https, svn, svn+ssh, file [1] | 1.2.4 | |
Subcommander[13] | C++ / Qt | Linux, UNIX, Mac OS X, Microsoft Windows | GPL | 1.2.4 | |||
Subversive[14] | Java | Linux, Mac OS X, Microsoft Windows | EPL | Eclipse | http, https, svn, svn+ssh, file [2] | 0.7.0.v20080521 | |
SVNCOM[15] | Active-X Control / Com Object | Microsoft Windows | Open Source | IIS / Windows Scripting Host | http, https, svn, svn+ssh, file, com, active-x | 1.4.6.0 | |
SVN WorkBench[16] | Python / wxWidgets | Linux, UNIX, Mac OS X, Microsoft Windows | Apache License | 1.5.3 | |||
svnX[17] | Mac OS X | GPL | GUI | 0.9.13 | |||
SyncroSVN[18] | Java | Linux, UNIX, Mac OS X, Microsoft Windows (Any with a 1.5 or higher JRE) | Paid "Named-User" license required (free trial available) | GUI, Standalone | 3.1 | ||
TamTam SVN SCC[19] | Microsoft Windows | Commercial | Microsoft Visual Studio .NET | 1.x | |||
TkCVS[20] | Tcl / Tk | Linux, UNIX, Mac OS X, Microsoft Windows | GPL | 8.1 | |||
TortoiseSVN[21] | C++ / MFC | Microsoft Windows (32/64bit) | GPL | Windows Shell (Explorer) | 28 languages | http, https, svn, svn+ssh, file | 1.4.8 |
Unified SCC[22] | Microsoft Windows (32/64bit) | Commercial | Any MSSCCI-compatible program (Microsoft Visual Studio and other programs) | 1.0 | |||
Versions[23] | Objective-C / Cocoa | Mac OS X | Beta, Commercial | GUI, Standalone | http, https, svn, svn+ssh, file | ||
VisualSVN[24] | Microsoft Windows (32/64bit) | Commercial | VisualSVN works with Visual Studio 2003, 2005 & 2008 (all editions except Express)[25]. | 1.4.2 | |||
XCode[26] | Objective-C / Cocoa | Mac OS X | Included with Mac OS X 10.5 (Leopard) | XCode IDE | 3 | ||
ZigVersion[27] | Objective-C / Cocoa | Mac OS X | Freeware with commercial upgrade | GUI, Standalone | english | http, https, svn, svn+ssh, file | 1.2 |