Appendix D. Third Party Tools

Table of Contents

Clients and Plugins
Language Bindings
Repository Converters
Higher Level Tools
Repository Browsing Tools

Subversion's modular design (covered in the section called “Layered Library Design”) and the availability of language bindings (as described in the section called “Using Languages Other than C and C++”) make it a likely candidate for use as an extension or backend to other pieces of software. In this appendix, we'll briefly introduce you to some of the many third-party tools that are using Subversion functionality under-the-hood.

For a more recently updated version of this information, check out the Links page on the Subversion website (http://subversion.tigris.org/project_links.html).

Clients and Plugins

AnkhSVN (http://ankhsvn.tigris.org/)

Subversion add-in for Microsoft Visual Studio .NET

JSVN (http://jsvn.alternatecomputing.com/)

Java Subversion Client, including a plugin for IDEA

psvn.el (http://xsteve.nit.at/prg/vc_svn/)

Subversion interface for emacs

RapidSVN (http://rapidsvn.tigris.org/)

Cross-platform Subversion GUI, based on the WxPython libraries

Subclipse (http://subclipse.tigris.org/)

Subversion plugin for the Eclipse environment

Subway (http://nidaros.homedns.org/subway/)

Microsoft SCC provider for Subversion

sourcecross.org (http://www.sourcecross.org/)

Microsoft SCC provider for Subversion

Supervision (http://supervision.tigris.org/)

Java/Swing visual client for Subversion

Sven (http://www.nikwest.de/Software/#SvenOverview)

Native GUI for Subversion using the Mac OS X Cocoa framework

Svn4Eclipse (http://svn4eclipse.tigris.org/)

Subversion plugin for the Eclipse IDE

Svn-Up (http://svnup.tigris.org/)

Java-based GUI for Subversion and plugin for the IDEA IDE

TortoiseSVN (http://tortoisesvn.tigris.org/)

Subversion client, implemented as a Microsoft Windows shell extension

WorkBench (http://pysvn.tigris.org/)

Cross platform Python-based software development GUI built on Subversion