## Links

> Disclaimer: These links are provided as a service to Subversion users. Neither Tigris.org, CollabNet Inc. nor the Subversion team guarantee the correctness, validity or usefulness of these links.

### The Subversion book and external mailing list archives

- "Version Control with Subversion" - The Subversion Book
  http://svnbook.red-bean.com/
- External mailing list archives
  http://www.contactor.se/~dast/svn/
  http://www.contactor.se/~dast/svnusers/
- Subversion API Documentation
  http://svn.collab.net/svn-doxygen/

### Clients and plugins

- AnkhSVN - A Subversion addin for Microsoft Visual Studio .NET
  http://ankhsvn.tigris.org/
- JSVN - A Java Subversion Client, including a plugin for IDEA
  http://jsvn.alternatecomputing.com/
- psvn.el - A Subversion interface for emacs
  http://xsteve.nit.at/prg/vc_svn/
- RapidSVN - A cross-platform GUI front-end for Subversion
  http://rapidsvn.tigris.org/
- SCPlugin - A Subversion plugin for the Mac OS X Finder
  http://scplugin.tigris.org/
- Subclipse - A Subversion Eclipse Plugin
  http://subclipse.tigris.org/
- Subcommander - A cross-platform Subversion GUI client including a visual text merge tool.
  http://subcommander.tigris.org/
- Subway - An SCC Provider for Subversion
  http://nidaros.homedns.org/subway/
- sourcecross.org - Subversion SCC Provider (client plugin for many Windows IDEs)
  (Note that sourcecross is not an open source project, because the Microsoft SCC API is protected by a non-disclosure agreement.)
  http://www.sourcecross.org/
- Supervision - A Java/Swing based visual client for Subversion, using the CLI, not native libs
  http://supervision.tigris.org/
- Sven - A native GUI for subversion using the Mac OS X Cocoa framework
  http://www.nikwest.de/Software/#SvenOverview
- Svn4Eclipse - A Subversion plugin for the Eclipse IDE
  http://svn4eclipse.tigris.org/
- Svn-Up - A Java client GUI for Subversion and a plugin for the IDEA IDE
  http://svnup.tigris.org/
- SVN SCC Proxy - A SCC add-in for SVN
  (Note that this is not an Open Source project.)
  http://www.pushok.com/soft_svn.php
- TortoiseSVN - A Subversion client, implemented as a windows shell extension
  http://tortoisesvn.tigris.org/
- WorkBench - Cross platform software development GUI built on Subversion written in Python
  http://pysvn.tigris.org/

### Subversion Language bindings

- PySVN - Object-oriented Python bindings for the Subversion client API
  http://pysvn.tigris.org/
- Subversion - Python, Perl, and Java bindings to Subversion API mirroring the core C API
  http://subversion.tigris.org/
- SVNCPP - C++ object oriented bindings for the Subversion client API
  http://rapidsvn.tigris.org/

### Repository converters

- cvs2svn - CVS to Subversion conversion
  cvs2svn has become its own project now, look at:
  http://cvs2svn.tigris.org/
- Perforce to Subversion conversion
  Announcement: http://www.contactor.se/~dast/svn/archive-2003-08/0133.shtml
  http://users.ox.ac.uk/~raym/software/misc/
- VCP - CVS to Subversion, Perforce to Subversion conversion
  http://public.perforce.com/public/revml/index.html
  http://svn.clkao.org/revml/branches/svn-perl/
  See also instructions on:
  http://www.contactor.se/~dast/svnusers/archive-2003-08/0041.shtml
  Comments about converting Perforce repositories:
  http://www.contactor.se/~dast/svn/archive-2003-08/1248.shtml
- Visual Source Safe to Subversion (vss2svn.pl)
  http://vss2svn.tigris.org/

### Higher level tools built on top of Subversion

- Kwiki - a wiki with a Subversion backup backend
  http://www.kwiki.org/
- Subissue - Track issues directly in your Subversion repository [in planning stage]
  http://subissue.tigris.org/
- Subwiki
  http://subwiki.tigris.org/
- svk - a decentralized version control system based on subversion
  http://svk.elixus.org/
- submaster - SubMaster is a system for distributed software development, based on Subversion.
  http://www.rocklinux.org/submaster.html

### Repository browsing tools

- SVN::Mirror and SVN::Web
  http://svn.elixus.org/repos/member/clkao/
  http://svn.elixus.org/svnweb/repos/browse/member/clkao/
- ViewCVS
  http://viewcvs.sourceforge.net/
  (Note: For Subversion support you need to use a recent snapshot from its CVS repository )
  See http://www.baus.net/archives/000069.html for a guide to setting up ViewCVS with Subversion.
- WebSVN
  http://websvn.tigris.org/
- Chora
  http://www.horde.org/chora/
- Trac - Trac is a minimalistic web-based software project management and bug/issue tracking system. It provides an interface to revision control systems (Subversion), an integrated Wiki and convenient report facilities. http://projects.edgewall.com/trac

### Articles, testimonials and reviews

- "The Subversion Project: Building a Better CVS" by Ben Collins-Sussman
  http://www.linuxjournal.com/article.php?sid=4768
- "Single-User Subversion" by Rafael Garcia-Suarez
  http://www.onlamp.com/pub/a/onlamp/2002/10/31/subversion.html
- "Multiuser Subversion" by Rafael Garcia-Suarez
  http://www.onlamp.com/pub/a/apache/2002/12/19/svn2.html
- "Using the Subversion Client API" by Garrett Rooney
  Part 1: http://linux.oreillynet.com/pub/a/linux/2003/04/24/libsvn1.html
  Part 2: http://linux.oreillynet.com/pub/a/linux/2003/05/15/libsvn2.html
- "Dispelling Subversion FUD" by Ben Collins-Sussman
  http://www.red-bean.com/sussman/svn-anti-fud.html
- "Debunking BitMover's Subversion Comparison" by Karl Fogel
  http://subversion.tigris.org/bitmover-svn.html
- Subversion articles by Shlomi Fish
  http://better-scm.berlios.de/docs/shlomif-evolution.html
  http://better-scm.berlios.de/subversion/compelling_alternative.html
- "Subversion for CVS Users" by Mike Mason
  http://osdir.com/Article203.phtml
  http://slashdot.jp/journal.pl?op=display&uid=12&id=200792 (Japanese translation)

### Comparisons

- "Better SCM" comparison between version control systems:
  http://better-scm.berlios.de/comparison/

### Miscellaneous Resources

- XSLT processing for 'svn log -v --xml'
  Steffen Schramm has made an XSLT stylesheet to process the output of '`svn log -v --xml`' and consolidate various statistics, such as commits per author, last committed revision by each author, how many times a file was committed, etc. See:
  http://www.sourceflash.net/subversion/

### Other Subversion link pages

- http://www.arhs.net/Computers/Software/ConfigurationManagement/Tools/Subversion/
- http://dmoz.org/Computers/Software/Configuration_Management/Tools/Subversion/
- http://www.oreillynet.com/search/index.ncsp?sp-k=all&sp-q=subversion
- http://www.linuxmafia.com/~rick/linux-info/scm.html