Comparison of Subversion clients

Comparison of Subversion clients

A comparison of Subversion clients includes various aspects of computer software implementations of the client role using the client–server model of the Subversion revision control system.

Contents

Descriptions

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.

SmartSVN provides a similar Explorer integration, but also can be used as a standalone SVN client for different platforms. SmartGit is similar to SmartSVN, but uses a local Git repository as a substitute for the SVN working copy, which has certain advantages such as offline commits and higher performance due to the absence of network delays[1].

DocMiner is a web clone of TortoiseSVN to explore Subversion repositories from a web browser.

Some programmers prefer to have a client integrated within their development environment. 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 Agent SVN, AnkhSVN, Unified SCC and VisualSVN for use with Microsoft Visual Studio, and Subclipse for use with Eclipse. Since Delphi XE Subversion integration is built right into the Delphi IDE.

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 may be limited. Alternative ways to serve Subversion include uberSVN and VisualSVN Server.

Agent SVN is an implementation of the (MS-SCCI) for the Subversion version control. The plug-in allows files to be added, removed, checked out, checked in and reverted without leaving the IDE. File differences, status and history can also be viewed from within the IDE.

blsvn is a small wrapper for the Windows command-line Subversion client. It allows the definition of abbreviations for repository directories frequently used.

KDESVN It supports annotated code view, showing who changed each line of code. The client also offers a 3D graphical view of a source code tree. It is written in C++ and uses KDE libraries.

RabbitVCS A graphical front-end for version control systems available on Linux, adding Subversion functionality into the file managers Nautilus and Thunar and provides plugin for Gedit editor, based around the feature set of TortoiseSVN on Windows. RabbitVCS also supports the Git and plans to give support for other version control systems like Bazaar and CVS.

SVNCOM Not actually a client itself, but an API built over SVN’s native C API. It uses COM objects that make it easier to develop Windows based applications or scripts which use SVN. One COM object represents an SVN Client, the other represents an SVN Administrator. The COM objects allow to automate tasks in the Windows Scripting Environment or .NET

DocMiner for Subversion DocMiner is a full web client with an awesome GUI and advances features comparable to desktop tools like TortoiseSVN, including revision graphs, for example. It also resolves some historical problems like dealing with non text format documents like MS Office, PDF, and many others and the lack of advanced integrations with trackers tools like Atalassian JIRA or TeamForge.

WebSVN Offering an online view of a repository, history, and commit comments, as well as opening code in a syntax colored view. The code view is not editable, at least in the demo. Also allows you to view the difference between versions of a file or directory. Written in PHP and opens in a browser.

iF.SVNAdmin Web-based front end GUI to manage user and group permissions on the different repositories. It works completely on the SVNAuthFile and comes with an integration module for LDAP authentication (Synchronizes an LDAP structure with the SVNAuthFile). It also makes it possible to define project managers for different repositories and sub-paths of repositories.

Subversion clients comparison matrix

Name Programming language / Toolkit Operating system License Integration Multilingual Network protocols Current version Last release date Server functionality Visualization
Agent SVN[1] C/C++ Microsoft Windows proprietary, trial with commercial upgrade Any MS-SCCI compatible IDE for example Microsoft Visual Studio, Zeus etc. English http, https, svn, svn+ssh, file 1.30 ? ? ?
AnkhSVN[2] C# / SharpSvn Microsoft Windows Apache License Microsoft Visual Studio (all editions except Express) http, https, svn, svn+ssh, file 2.3.10481 October 13, 2011; 38 days ago (2011-10-13) ? ?
bzr-svn[3] Python / C Linux, Unix, Mac OS X, Microsoft Windows, Solaris, many more GPL v3 Bazaar http, https, svn, svn+ssh, file 1.0.1 ? ? ?
blsvn[4] C++ Microsoft Windows MIT command-line wrapper http, https, svn, svn+ssh, file 0.1 ? No ?
Cascade[5] Linux, Mac OS X, Microsoft Windows proprietary Windows Shell (Explorer), file system driver http, https, svn 1.2.0.1069 ? ? ?
Cornerstone[6] Objective-C / Cocoa Mac OS X proprietary GUI, standalone file, http, https, svn and svn+ssh 2.5.2 September 12, 2011; 2 months ago (2011-09-12) ? ?
eSvn[7] C++ / Qt Linux, Unix, Mac OS X GPL GUI, standalone (like WinCVS, Cervisia) http, svn 0.6.12 July 13, 2007; 4 years ago (2007-07-13) No ?
iF.SVNAdmin[8] PHP Linux, Unix, Microsoft Windows GPLv2 web-based English, German, Chinese 1.5.1 ? ? ?
iVersion[9] Objective-C/C iPhone OS 3.0 proprietary GUI, standalone English svn, http, https 1.2 ? ? ?
kdesvn[10] C++ / Qt Linux, Unix, Mac OS X GPL Konqueror, Dolphin, standalone file, http, https, (k)svn, (k)svn+file, (k)svn+http, (k)svn+https, (k)svn+ssh 1.5.5 September 14, 2010; 13 months ago (2010-09-14) Yes ?
MagnetSVN[11] Microsoft Windows (32/64-bit) proprietary Microsoft Office (2007 and 2010, Word and Excel) file, http, https, svn and svn+ssh 0.7.2 November 18, 2011; 2 days ago (2011-11-18) ? ?
naughtysvn[12] C / GTK Linux, etc. GPL Nautilus 0.0.1 ? ? ?
PBSCC[13] C++ Microsoft Windows Apache License 2.0 SVN Plugin for PowerBuilder English svn ? August 1, 2009; 2 years ago (2009-08-01) ? ?
PixelNovel Timeline[14] C++ Mac OS X, Microsoft Windows Free if used with PixelNovel web storage, Trial with commercial upgrade otherwise Adobe Photoshop English svn 1.0 ? ? ?
PushOk SVN SCC[15] Microsoft Windows proprietary Any MSSCCI-compatible program (Microsoft Visual Studio and other programs) 1.6.3.1 ? ? ?
Qct (Qt commit tool)[16] Python / Qt Linux, Unix, Mac OS X, Microsoft Windows GPL 1.7 ? ? ?
QSvn[17] C++ / Qt Linux, Unix, Mac OS X, Microsoft Windows GPL GUI, standalone (like WinCVS) 0.8.3 July 26, 2009; 2 years ago (2009-07-26) No ?
RabbitVCS[18] Python / GTK+ Linux GPL Nautilus, Thunar, Gedit, CLI ca, cs, de, en, es, fa, fr, he, hr, it, ja, nb, nl, pl, pt, ro, ru, sk, sl, sv, zh_CN http, https, svn, svn+ssh, file 0.14 January 4, 2011; 10 months ago (2011-01-04) ? ?
RapidSVN[19] C++ / wxWidgets Linux, Unix, Mac OS X, Microsoft Windows, Solaris, many more GPL GUI, standalone Unicode, many 0.12 October 14, 2009; 2 years ago (2009-10-14) No (External)
SCPlugin[20] Mac OS X X/MIT License Finder integration 0.8.2 February 17, 2010; 20 months ago (2010-02-17) ? ?
sdSVN[21] Java Linux, Unix, Mac OS X, Microsoft Windows GPL GUI, standalone, Java Web Start http, https 1.0-SNAPSHOT May 30, 2011; 5 months ago (2011-05-30) ? ?
SmartGit[22] Java Linux, Unix, Mac OS X, Microsoft Windows (Any with a 1.5 or higher JRE) Free for non-commercial usage GUI, standalone English http, https, svn, svn+ssh 2.1 October 12, 2011; 39 days ago (2011-10-12) No Diff, Merge, Log Graph with merge arrows
SmartSVN[23] Java Linux, Unix, Mac OS X, Microsoft Windows (Any with a 1.5 or higher JRE) Trial with commercial upgrade or free 'Foundation' edition GUI, standalone, Finder and Windows Shell (Explorer) integration English http, https, svn, svn+ssh 6.6.9 July 29, 2011; 3 months ago (2011-07-29) Yes Diff, Merge, Revision Graph with merge arrows
Subclipse[24] Java Linux, Mac OS X, Microsoft Windows EPL Eclipse http, https, svn, svn+ssh, file [2] 1.6.18 June 1, 2011; 5 months ago (2011-06-01) ? Diff, Merge
Subcommander[25] C++ / Qt Linux, Unix, Mac OS X, Microsoft Windows GPL GUI, standalone en, de, zh_CN http, https, svn, file 2.0.0b5 September 13, 2009; 2 years ago (2009-09-13) Yes ?
SubdiverSVN[26] GTKmm Linux GPL Nautilus, Thunar http, https, svn, svn+ssh, file 0.1-2 April 26, 2009; 2 years ago (2009-04-26) ? ?
Subversive[27] Java Linux, Mac OS X, Microsoft Windows EPL Eclipse http, https, svn, svn+ssh, file [3] 0.7.9.I20100512-1900 June 23, 2010; 16 months ago (2010-06-23) ? ?
sventon[28] Java Any with a 1.5 or higher JRE GPLv3 web-based en, sv http, https, svn, svn+ssh, file 2.5 January 9, 2011; 10 months ago (2011-01-09) ? ?
SVN for Dreamweaver[29] C++ / JavaScript Microsoft Windows, Mac OS X proprietary, trial with commercial upgrade Adobe Dreamweaver Extensions http, https, svn, svn+ssh, file 3.0.1 ? ? ?
SVN Notifier[30] C# Microsoft Windows GPL GUI, requires TortoiseSVN installed, standalone http, https, svn, svn+ssh, file 1.8.3 January 8, 2010; 21 months ago (2010-01-08) ? ?
SVN WorkBench[31] Python / wxWidgets Linux, Unix, Mac OS X, Microsoft Windows Apache License 1.7.2 ? ? ?
SVN-Monitor [32] C# Microsoft Windows proprietary, freeware GUI, requires TortoiseSVN installed, standalone http, https, svn, svn+ssh, file 1.3.3.224 ? ? ?
SVNCOM[33] Active-X Control / Com Object Microsoft Windows GPL IIS / Windows Scripting Host http, https, svn, svn+ssh, file, com 1.6.3.1 ? ? ?
svnX[34] Mac OS X LGPL GUI http, https, svn, svn+ssh, file 1.3 November 2, 2010; 12 months ago (2010-11-02) ? ?
Syncro SVN[35] 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 en, de, fr, jp, it, nl http, https, svn, svn+ssh, file 6.1 November 23, 2010; 11 months ago (2010-11-23) ? Revision Graph, Diff
TamTam SVN SCC[36] Microsoft Windows proprietary, free (nagware) and commercial Microsoft Visual Studio .NET 1.2.25 February 1, 2009; 2 years ago (2009-02-01) ? ?
TkCVS[37] Tcl / Tk Linux, Unix, Mac OS X, Microsoft Windows GPL 8.2 ? ? ?
TortoiseSVN[38] C++ / MFC Microsoft Windows (32/64-bit) GPL Windows Shell (Explorer) 36 languages http, https, svn, svn+ssh, file, svn+XXX 1.7.0 October 11, 2011; 40 days ago (2011-10-11) Yes Diff, Merge, Revision Tree
Trac[39] Python Linux, Unix, Mac OS X, Microsoft Windows Modified BSD web-based [31 languages][40] file 0.13 June 17, 2010; 16 months ago (2010-06-17) Yes Log
Unified SCC[41] Microsoft Windows (32/64-bit) proprietary; Freeware version is available for members of the active open source project Any MSSCCI-compatible program (Microsoft Visual Studio and other programs) 1.0.6 ? ? ?
Versions[42] Objective-C / Cocoa Mac OS X proprietary GUI, standalone http, https, svn, svn+ssh, file 1.1.5 ? ? ?
VisualSVN[43] Microsoft Windows (32/64-bit) proprietary Microsoft Visual Studio (all editions except Express). http, https, svn, svn+ssh, file 2.0.6 June 1, 2011; 5 months ago (2011-06-01) Yes ?
WebSVN[44] PHP Linux, Unix, Mac OS X, Microsoft Windows GPL web-based > 25 languages 2.3.1 ? ? ?
Xcode[45] Objective-C / Cocoa Mac OS X Included with Mac OS X 10.5 (Leopard) Xcode IDE 3.2.3 ? ? ?
ZigVersion[46] Objective-C / Cocoa Mac OS X Freeware with commercial upgrade GUI, standalone English http, https, svn, file 1.2.3 ? ? ?

No Support Provided for Oracle Forms.

Standalone Client Comparison

Client Name Free Network protocols Diff Merge Browse Remote Repo
Cornerstone No file, http, https, svn and svn+ssh Yes Yes Yes
eSvn Yes http, svn ? ? ?
iVersion No svn, http, https ? ? ?
kdesvn Yes file, http, https, (k)svn, (k)svn+file, (k)svn+http, (k)svn+https, (k)svn+ssh ? ? ?
QSvn Yes ? ? ?
RapidSVN Yes ? ? Yes
sdSVN Yes http, https ? ? ?
SmartGit Yes http, https, svn, svn+ssh Yes Yes No
SmartSVN Professional No http, https, svn, svn+ssh Yes Yes Yes
SmartSVN Foundation Yes http, https, svn, svn+ssh Yes Yes Yes
Subcommander Yes http, https, svn, file ? ? ?
SVN-Monitor Yes http, https, svn, svn+ssh, file ? ? ?
Syncro SVN No http, https, svn, svn+ssh, file Yes Yes Yes
Versions No http, https, svn, svn+ssh, file Yes ? Yes
ZigVersion Yes http, https, svn, file ? ? ?

References

See also


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Comparison of revision control software — The following is a comparison of revision control software. The following tables includes general and technical information for notable revision control and software configuration management (SCM) software. This is an incomplete list, which may… …   Wikipedia

  • Subversion (software) — infobox Software name = Subversion developer = CollabNet released = initial release|2000|10|20 frequently updated = yes operating system = Cross platform programming language = C genre = Revision control license = Apache License website =… …   Wikipedia

  • Apache Subversion — Subversion Developer(s) Apache Software Foundation Initial release October 20, 2000 (2000 10 20) …   Wikipedia

  • Comparaison des clients pour Subversion — Cet article contient une liste de logiciels clients pouvant accéder au logiciel Subversion ainsi que leurs caractéristiques. Clients disponibles pour Subversion Nom Langage de programmation / Toolkit Système d exploitation Licence Integration… …   Wikipédia en Français

  • Software that uses Subversion — The following list of software that uses Subversion documents various software applications which interact with Subversion, a revision control system used in software development.* TortoiseSVN, a Windows shell (i.e. Explorer) extension. *… …   Wikipedia

  • Comparison of instant messaging clients — The following tables compare general and technical information for a number of instant messaging clients. Please see the individual products articles for further information. This article is not all inclusive or necessarily up to date. External… …   Wikipedia

  • TortoiseSVN — Screenshot der TortoiseSVN Oberfläche …   Deutsch Wikipedia

  • VisualSVN — Infobox Software name = VisualSVN caption = developer = latest release version = 1.5 [http://www.visualsvn.com/visualsvn/download/] operating system = Microsoft Windows genre = Subversion client website = [http://www.visualsvn.com visualsvn.com]… …   Wikipedia

  • DotSVN — Stable release 1.1[1] / Sep 08, 2007 Operating system Microsoft Windows Type revision control …   Wikipedia

  • TortoiseSVN — Infobox Software name = TortoiseSVN caption = collapsible = yes developer = latest release version = 1.5.3 latest release date = release date|2008|08|31 operating system = Microsoft Windows genre = Subversion client license = GNU General Public… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”