Subversion Links

# 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.

If you're looking for testimonials, please see our testimonials page instead.

## Mailing list archives

- Home site mailing list archives
  http://subversion.tigris.org/servlets/SearchList?listName=users
  http://subversion.tigris.org/servlets/SearchList?listName=dev
  http://subversion.tigris.org/servlets/SearchList?listName=announce
  Here you can locate an archived message and thread from its Message-ID:
  http://www.red-bean.com/threadfind/

- Alternate (mirror) mailing list archives
  The Haxx archives have a better user interface than the home site archives:
  http://svn.haxx.se/dev/
  http://svn.haxx.se/users/
  http://news.gmane.org/index.php?prefix=gmane.comp.version-control.subversion
  http://marc.theaimsgroup.com/?l=subversion-announce
  http://marc.theaimsgroup.com/?l=subversion-cvs (Actually, the svn commits list, misnamed)
  http://marc.theaimsgroup.com/?l=subversion-dev
  http://marc.theaimsgroup.com/?l=subversion-issues

## Documentation for developers

- Subversion API Documentation
  http://svn.collab.net/svn-doxygen/

- Subversion source code cross-reference
  http://www.endrun.org/xr/svn/source/

## Books

- "Version Control with Subversion" - A Subversion book by Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato;
  treeware available from O'Reilly, plus full sources/HTML/PDF available online
  http://svnbook.red-bean.com/

- "Practical Subversion" - A Subversion book by Garrett Rooney;
  one chapter free online
  http://apress.com/book/bookDisplay.html?bID=360

- "Pragmatic Version Control Using Subversion" - A Subversion book by Mike Mason;
  two chapters free online
  http://www.pragmaticprogrammer.com/titles/svn/

- "Subversion Version Control : Using the Subversion Version Control System in Development Projects" - A Subversion book by William Nagel;
  hardcopy published by Prentice Hall, downloadable as a PDF under the Open Publication License;
  http://www.williamnagel.net/svn.php

- "Subversion in Action" - A Subversion book by Jeffrey Machols;
  two chapters free online
  The book is available in pdf format only
  http://www.manning.com/books/machols

- "Subversion" - A German (Deutsch) Subversion book by Frank Budszuhn;
  some chapters free online
  http://www.galileocomputing.de/929?GPP=subversion

## Clients and plugins

- AnkhSVN - A Subversion addin for Microsoft Visual Studio .NET
  http://ankhsvn.tigris.org/

- CW Subversion - A VCS plugin for Metrowerks CodeWarrior
  http://www.soundgeek.org/software/SubversionPlugin/

- Eric3 - Python IDE with Subversion integration; written in PyQt, uses QScintilla editor widget
  http://www.die-offenbachs.de/detlev/eric3.html

- eSvn - cross-platform QT-based GUI frontend to Subversion
  http://esvn.umputun.com/

- JSVN - A Java Subversion Client, including a plugin for IDEA
  http://jsvn.alternatecomputing.com/

- KDESvn - A Subversion client for KDE
  http://www.alwins-world.de/programs/kdesvn/

- KSvn - A Subversion client for KDE -- a plugin for Konqueror
  http://apps.intra-links.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/

- RSVN - Python script which allows multiple repository-side operations in a single, atomic transaction.
  https://opensvn.csie.org/traccgi/rsvn/trac.cgi/wiki

- SCPlugin - A Subversion plugin for the Mac OS X Finder
  http://scplugin.tigris.org/

- sourcecross.org - Subversion SCC Provider (client plugin for many Windows IDEs)
  (Note that this is not an open source project, because the Microsoft SCC API is protected by a non-disclosure agreement.)
  http://www.sourcecross.org/

- SmartSVN - A cross-platform GUI client for Subversion
  (Not open source. Available in a free and a commercial version.)
  http://www.smartsvn.com/

- 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
  (Note that this is not an open source project, because the Microsoft SCC API is protected by a non-disclosure agreement.) http://nidaros.homedns.org/subway/

- Supervision - A Java/Swing based visual client for Subversion, using the CLI, not native libs
  http://supervision.tigris.org/

- Svn-Up - A Java client GUI for Subversion and a plugin for the IDEA IDE
  http://svnup.tigris.org/

- SvnX - A Mac OS X Panther GUI client.
  http://www.lachoseinteractive.net/en/community/subversion/svnx/

- 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

- TMate - A Subversion tracking, reporting and browsing plugin for IntelliJ IDEA
  (This is a commercial closed-source product, but Open Source or Educational projects may apply for free licences.)
  http://tmatesoft.com

- TortoiseSVN - A Subversion client, implemented as a windows shell extension
  http://tortoisesvn.tigris.org/

- WLW-SVN - WebLogic Workshop (8.1.3/8.1.4) Extension for Subversion
  https://wlw-svn.projects.dev2dev.bea.com/

- WorkBench - Cross platform software development GUI built on Subversion written in Python
  http://pysvn.tigris.org/

- ZigVersion - a Subversion Interface for Mac OS X. Aims to design an interface around the typical workflows of programmers.
  http://zigversion.com/

## Subversion Language bindings

- Subversion - Python, Perl, Java, and Ruby bindings to Subversion API analogous to the core C API
  http://subversion.tigris.org/

- PySVN - Object-oriented Python bindings for the Subversion client API
  http://pysvn.tigris.org/

- JavaSVN - Pure Java Subversion client library
  http://tmate.org/svn/

- SVNCPP - C++ object oriented bindings for the Subversion client API
  http://rapidsvn.tigris.org/

- SubversionSharp - C# bindings
  http://www.softec.st/ClrProjects/wiki/SubversionSharp

- PECL SVN (PHP) - PHP bindings
  http://pecl.php.net/package/svn

## 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://svn.haxx.se/dev/archive-2003-08/0133.shtml
  http://users.ox.ac.uk/~raym/software/misc/

- sccs2svn.py - SCCS to Subversion conversion
  A Python script which converts SCCS repositories to a Subversion repository
  http://sccs2svn.berlios.de/

- rcs2svn - RCS to Subversion conversion
  A Perl script which converts RCS repositories to a Subversion repository
  http://www.coelho.net/rcs2svn.html

- VCP - CVS to Subversion, Perforce to Subversion incremental conversion
  http://public.perforce.com/public/revml/index.html
  http://search.cpan.org/perldoc?VCP::Dest::svk

- vss2svn - Microsoft Visual Source Safe (VSS) to Subversion
  http://www.pumacode.org/projects/vss2svn

## Community sites

- Subversionary - A SubWiki-based site for the promotion of Subversion and for collecting information on how to configure and use Subversion.
  http://www.subversionary.org/

- SVNForum - A Subversion community help and discussion forum for exchanging information and tips with other Subversion users.
  http://svnforum.org/

## Sites that Offer Subversion Hosting

- berlios.de: free hosting for open-source projects
  http://www.berlios.de/

  "The goal of BerliOS is to provide support for different interest groups in the area of Open Source Software (OSS). Our aim is to fulfil a neutral mediator function. The target groups of BerliOS are on one hand the developers and users of Open Source Software and on the other hand commercial manufacturers of OSS operating systems and applications as well as support companies."

- ObjectWeb: open source middleware
  http://www.objectweb.org/

  "ObjectWeb is an international consortium fostering the development of open-source middleware for cutting-edge applications: EAI, e-business, clustering, grid computing, managed services and more." Their hosting software is GForge, with integrated Subversion support. See http://www.objectweb.org/phorum/read.php?f=49&i=37&t=37 for details.

- CollabNet: commercial software development collaboration platform, with Subversion integration
  http://www.collab.net/

  "CollabNet Enterprise Edition (CEE) delivers a complete software development and collaboration platform, offered as a managed service, with full Subversion integration."

- CVSDude: free and commercial Subversion hosting
  http://www.cvsdude.org/

  "CVSDude is a free CVS server and Subversion server. We provide cvs hosting and subversion hosting for software developers, software teams, graphic artists, project managers and the like. You can use your favourite software client to access our CVS and Subversion servers. Our basic or `free' service is limited but we do offer commercial upgrades..."

- SourceHosting.net: commercial Subversion hosting
  http://www.sourcehosting.net/

  "SourceHosting.net provides fully-managed Subversion hosting, as well as Bugzilla and CVS hosting packages. Hourly, secure offsite backups are included in all of our hosting plans, and add-on tools such as WebSVN and CVSweb are available as well."

- wush.net: commercial Subversion hosting
  http://www.wush.net/

  "We provide professional quality Subversion hosting for individuals and small businesses. Our plans include a suite of integrated software designed to complement Subversion."

- svn-hosting.com: commercial Subversion hosting
  http://www.svn-hosting.com/

  "svn-hosting.com provides professional subversion hosting. We offer everything from small repositories to dedicated subversion servers to provide you a stable backend for your critical work."

- ProjectLocker: commercial Subversion hosting
  http://www.projectlocker.com/

  "ProjectLocker offers professional Subversion hosting, as well as additional development process, project management, and collaboration tools."

- Gna!: free hosting for Projects under a GPL-compatible license
  https://gna.org/index.php

  "Gna! project [is] a central point for development, distribution and maintenance of Libre Software (Free Software) projects."

- OpenSVN.csie.org: appears to be a free Subversion hosting site, with Trac service available too.
  https://opensvn.csie.org

  [We couldn't find a good description on the site. If you find one, let us know.]

- http://www.projxpert.com/: professional software project hosting site
  http://www.projxpert.com/

- DevGuard.com: commercial Subversion hosting
  http://www.devguard.com/

  "DevGuard.com offers commercial Subversion hosting for individuals and small businesses. Secure, encrypted data transfer, fast network access, easy to use web admin interface."

- AVLUX Solutions: commercial Subversion hosting
  http://www.avlux.net/

  "full-service" web hosting, including (among other things) Subversion repositories and WebSVN.

- GeekISP: commercial Subversion hosting
  http://www.geekisp.com/

  "GeekISP includes CVS and SVN repositories with all accounts."

- TextDrive: commercial Subversion hosting
  http://textdrive.com/

  Repository hosting services, from shared hosting to fully managed dedicated server clusters.

- Labyrinth Data Services: commercial Subversion hosting
  http://www.labyrinthdata.net.au/

  Australian-based Linux shell accounts and web hosting; unlimited subversion repositories with all accounts.

- SourceForge.net: no-charge hosting for open-source projects
  http://sourceforge.net/

  Probably the largest open source project hosting site on the Net.

- hosted-projects.com: commercial Subversion hosting
  http://www.hosted-projects.com

  hosted-projects.com is a company specialized in web hosting services for software project teams offering the Subversion revision control system coupled with project and issue management software like Trac and Bugzilla.

## Higher-level tools that use Subversion

- 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/

- 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

- Codestriker - a free, open-sourced, collaborative code reviewing system; allows teams of developers using Subversion (or other SCMs) to create and manage code review topics.
  http://codestriker.sourceforge.net/

- Scmbug - integrates software configuration management with bug-tracking. It aims to be a universal tool that glues version control system to bug-tracking systems.
  http://freshmeat.net/projects/scmbug/

- Collaboa - Repository browser and issue tracker, similar to Trac.
  http://collaboa.org

## Repository browsing tools

- SVN::Web
  http://search.cpan.org/~nikc/SVN-Web/lib/SVN/Web.pm

- ViewVC (formerly known as ViewCVS)
  http://www.viewvc.org/

- WebSVN
  http://websvn.tigris.org/

- Insurrection - Web Access to Subversion
  http://insurrection.tigris.org/
  Repository at http://svn.sinz.com/svn/Insurrection/

- Chora
  http://www.horde.org/chora/

- SVN::RaWeb::Light
  http://web-cpan.berlios.de/modules/SVN-RaWeb-Light/

- FlexySvn
  http://www.akbkhome.com/blog.php/View/90/FlexySvn.html

- perl_svn
  http://www.osdevel.org/projects/show/16?lang=en

- mod_svn_view
  http://www.outoforder.cc/projects/apache/mod_svn_view/

- See also: Trac and Collaboa in the Higher-level tools section above, which include repository browsing along with other functionality.

## Miscellaneous Utilities

- SVNService - a program used to launch svnserve as a Windows service.
  http://dark.clansoft.dk/~mbn/svnservice/

- Bugzilla/SVN integration - simple scripts to integrate Bugzilla with Subversion.
  http://sean-janus.optionpc.com/me/software/bugtraq/

- JIRA Subversion plugin - A plugin to integrate JIRA with Subversion.
  http://confluence.atlassian.com/display/JIRAEXT/JIRA+Subversion+plugin

- SvnReporter - Python script to generate various reports from Subversion commits.
  http://www.calins.ch/software/SvnReporter.html

## Miscellaneous Resources

- Conectiva Linux's Subversion documentation Very thorough documentation about how one group arranged their Subversion repository, standardized processes, etc.
  https://moin.conectiva.com.br/RepositorySystem

## Articles and Reviews

- "CVS is out, Subversion is in" by Chip Turner
  http://www.redhat.com/magazine/010aug05/features/subversion/

- "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

- 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)

- "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

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

## 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