Translations: 简体中文
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.
To add a link to this page, please make a patch against its source, and follow the patch submission guidelines.
Home site mailing list archives
  http://subversion.tigris.org/ds/viewForumSummary.do?dsForumId=1065
         
  http://subversion.tigris.org/ds/viewForumSummary.do?dsForumId=462
         
  http://subversion.tigris.org/ds/viewForumSummary.do?dsForumId=445
         
         
        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.info/?l=subversion-announce
        http://marc.info/?l=subversion-cvs
                (Actually, the svn commits list, misnamed)
        http://marc.info/?l=subversion-dev
        http://marc.info/?l=subversion-issues
      
Email->RSS Gateways
        Alessandro Massaro has set up Email->RSS feeds for the users@
        and announce@ mailing lists:
        http://mailbucket.org/subversion-users.xml
        http://mailbucket.org/subversion-announce.xml
        See his email about it for more.
      
Subversion API Documentation
        http://svn.collab.net/svn-doxygen/
"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, Second Edition" -
        A Subversion book by Dan Berlin and Garrett Rooney;
        one chapter free online
        http://apress.com/book/bookDisplay.html?bID=10203
"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/machols/
"Subversion" -
        A German (Deutsch) Subversion book by Frank Budszuhn;
        some chapters free online
        http://www.galileocomputing.de/929?GPP=subversion
"Versionsmanagement mit Subversion" -
        A German (Deutsch) Subversion book by Tobias Wassermann based on Subversion 1.4;
        http://mitp.de/vmi/mitp/detail/pWert/1662/titel/Versionsmanagement%20mit%20Subversion
Cornerstone - A GUI Subversion client for Mac OS X.
        (Not open source. Free trial version available.)
        
        http://www.zennaware.com/cornerstone/
      
eSvn - cross-platform QT-based GUI frontend to Subversion
        http://sourceforge.net/projects/esvn
      
FSVS - fast subversion command-line client centered
        around software deployment
        http://fsvs.tigris.org/
      
KDESvn - A Subversion client for KDE
        http://www.alwins-world.de/wiki/programs/kdesvn
      
QSvn - A cross-platform GUI Subversion client
        http://www.anrichter.net/projects/qsvn/
      
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
      
SmartSVN - A cross-platform GUI client for Subversion
        (Not open source.  Available in a free and a commercial
        version.)
        
        http://www.syntevo.com/smartsvn/
      
Subcommander - A cross-platform Subversion GUI client
        including a visual text merge tool.
         http://subcommander.tigris.org/
      
svnX - A Free Mac OS X GUI client & repository
          browser.
         http://code.google.com/p/svnx/
      
Syncro SVN Client - Cross-platform graphical Subversion
          client.
          (Not open source.  Free trial versions available for Mac
          OS X, Windows and Linux.)
       http://www.syncrosvnclient.com
      
Versions - A GUI Subversion client for Mac OS X.
        (Not open source; requires commercial license.)
        
        http://www.versionsapp.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.
        (Note that this is not open source.)
        
        http://zigversion.com/
      
iVersion - Graphical Subversion client for the iphone
      (Not open source. Available in the Apple store)
        http://www.benreeves.co.uk/
      
Cascade - Cross-platform file system driver frontend to
        Subversion, both GUI and command line.  Also provides other higher-level
        functionality.
        (Not open source; free for personal use.)
        
        http://www.conifersystems.com/cascade/
      
KSvn - A Subversion client for KDE -- a plugin for Konqueror
        http://sourceforge.net/projects/ksvn
      
SCPlugin - Subversion integration for Mac OS X Finder
        http://scplugin.tigris.org/
      
TortoiseSVN - A Subversion client, implemented as a windows 
        shell extension
        http://tortoisesvn.tigris.org/
      
Many Integrated Development Environments support Subversion either natively or through a provided plug-in. This section aims to list IDE plug-ins that are not provided with the IDE.
Aigenta Unified SCC - Subversion/CVS add-in for
        MSSCCI-compatible programs, including Microsoft Visual Studio
        and other programs
        (Not Open Source. Free trial version available.)
        
        http://aigenta.com/products/UnifiedScc.aspx
      
AnkhSVN - Subversion integration for Microsoft 
        Visual Studio
        http://ankhsvn.open.collab.net/
      
CollabNet Desktop - Eclipse Edition - Eclipse integration
        to Subversion and CollabNet enterprise software
        http://desktop-eclipse.open.collab.net/
      
CollabNet Desktop - Visual Studio Edition - Visual Studio
        integration to Subversion and CollabNet enterprise software
        http://desktop-vs.open.collab.net/
      
CW Subversion - A VCS plugin for Metrowerks CodeWarrior
 
        http://www.soundgeek.org/Sound_Geek/CWSVN.html
      
Subclipse - A Subversion Eclipse Plugin
        http://subclipse.tigris.org/
      
Subversive - A Subversion Eclipse Plugin
      http://www.polarion.org/index.php?page=overview&project=subversive
      
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
      
VisualSVN - Subversion integration for Visual Studio .NET
        2003, 2005 & 2008
        (This is a commercial closed-source product.)
        
        http://www.visualsvn.com/visualsvn/
      
psvn.el - A Subversion interface for emacs
        http://xsteve.nit.at/prg/vc_svn/
      
Vcscommand.vim - CVS/SVN/SVK integration plugin
      for the vim editor
        http://www.vim.org/scripts/script.php?script_id=90
      
PixelNovel Timeline - Subversion client plugin for Adobe Photoshop
        (This is a commercial closed-source project.)
        http://www.pixelnovel.com/timeline/
      
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/
      
SVNKit - Pure Java Subversion client library
        http://svnkit.com/
      
SVNCPP - C++ object oriented bindings for the
        Subversion client API
        http://rapidsvn.tigris.org/
      
SubversionSharp - C# bindings
        http://www.softec.st/SubversionSharp
      
SharpSvn - .Net 2.0 binding of the Subversion
        Client API, plus some extras.
        http://sharpsvn.open.collab.net/
      
PECL SVN (PHP) - PHP bindings
        http://pecl.php.net/package/svn
      
There are many hook scripts in the tools area (supported) and the contrib area (unsupported, offered on an as-is basis), in addition to the ones below.
svn2cvs - Save Subversion commits to CVS repository.
        http://svn2cvs.tigris.org/
      
PHPUnitStats - On each commit, compute statistics
        of PHPUnit test cases performed by the author, store results
        in a MySQL database.
        http://sourceforge.net/projects/phpunitstats/
      
cvs2svn - CVS to Subversion conversion
        cvs2svn has become its own project now, look at:
        http://cvs2svn.tigris.org/
      
cc2svn - a Python-based tool that converts
        ClearCase view files with history and given labels to a
        Subversion dump file.
        http://code.google.com/p/cc2svn/
      
clearsvn - Subversion Connector to ClearCase
        Bidirectional synchronization of SVN repository with ClearCase
        VOBs.
        http://clearsvn.open.collab.net/
      
p42svn - Perforce to Subversion conversion
        A Perl script which converts a Perforce depot to a
        Subversion repository
        http://p42svn.tigris.org/
      
rcs2svn - RCS to Subversion conversion
        A Perl script which converts RCS repositories to a
        Subversion repository
        http://www.coelho.net/rcs2svn.html
      
sccs2svn.py - SCCS to Subversion conversion
        A Python script which converts SCCS repositories to a
        Subversion repository
        http://sccs2svn.berlios.de/
      
svn-dump2dir and svn-dir2dump - Convert
        back and forth between a subversion dump file and a subversion
        dump directory.
 A "dump directory" is isomorphic to a dump
        file but all of the fields have been exploded out into their own
        files so that the field length counts are implicit.  It is
        straightforward to hack on or patch the history a subversion
        repository when in this dump directory form.  Also includes a
        reimplementation of patch that is more helpful when files are
        missing, as occurs in the incremental dump form.  A precise
        grammar for the subversion dump file format is also
        provided.
      http://www.cubewano.org/blacktackle
      
SVN Importer - Migrate to SVN from MKS, VSS,
        ClearCase, Star Team, PVCS, CVS
        http://www.polarion.org/index.php?page=overview&project=svnimporter
      
Tailor - a tool to migrate changesets between ArX,
        Bazaar, Bazaar-NG, CVS, Codeville, Darcs, Git, Mercurial,
        Monotone, Subversion and Tla repositories.
        Supports incremental conversion.
        http://wiki.darcs.net/DarcsWiki/Tailor
      
vss2svn - Microsoft Visual Source Safe (VSS) to
       Subversion
       http://www.pumacode.org/projects/vss2svn
      
SVNFusion - Consolidates several (hundreds) of repositories
      into a new merged single one, preserving the revision history dates and
      handling tags and branches cleverly
       http://svnfusion.sourceforge.net
      
tc2svn - Team Coherence to Subversion converter
       https://www.iat.uni-leipzig.de/datenbanken/iks/bunk/tc2svn/
      
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/
Subversion Wiki - A 
       Mediawiki-based Wiki
       for best-practices, configuration and usage of Subversion and
       related tools.
       http://www.orcaware.com/svn/wiki/
openCollabNet - Contains downloads (such as
       Subversion compiled and tested by CollabNet), technical
       content, training and ways to interact with CollabNet's
       Subversion engineers (via forums or the Submerged
       blog). Become a member and get more, such as a free online
       Subversion training class.
       http://open.collab.net/
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://trac.edgewall.org/
      
CollabNet TeamForge - Application Lifecycle Management for
        distributed teams, optimized for Subversion.
        http://www.open.collab.net/products/
      
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/wiki/SubMaster
      
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 systems to bug-tracking systems.
        http://freshmeat.net/projects/scmbug/
      
BugTracker.NET - a free, open source, web-based issue
        tracker for .NET.
        http://ifdefined.com/bugtrackernet.html
      
DITrack - Lightweight distributed issue tracking system
        using Subversion repository instead of a backend database.
        http://www.ditrack.org
      
FastTrack - FastTrack is a zero administration tool
        providing project work planning and tracking integrated into
        Eclipse.  All the tracker data are stored in and shared
        through Subversion.
      (Not open source, but free of charge.)
        http://www.polarion.org/index.php?page=overview&project=fasttrack
      
USVN - A web interface to manage Subversion repositories, providing
        an easy way to apply access rights on files in the repository.
        http://www.usvn.info/
      
VoilaSVN - Web interface for searching Subversion
      	 repositories on content, path names, properties and dates;
      	 user admininstration with access control; online diff.
 
        (Not open source.  There is a free-of-charge edition.)
        
        http://www.voilasvn.com/main/page_download.html
      
Submin - An easy to use web interface for
         Subversion repository administration. Easily create
         repositories, add/change/remove users/groups and manage
         access rights.
        http://supermind.nl/submin
      
Sublime - Easy Subversion management for Windows.  Manage
        repositories, users, automated backups and more, all from a web-based
        interface designed for a Windows environment.
        (This is a commercial closed-source project.)
        
        http://sublimesvn.com
      
codeBeamer - Award winning collaborative ALM solution with 
        wiki, document management, highly customizable issue tracking, continuous integration, 
        version control with Subversion (and Git, Mercurial, etc.), source code analysis, 
        forums and more.
        http://www.intland.com/products/cb/overview.html
      
Artifacts - a file-based bug tracker, keeps data in
        Subversion (or another version control system).
        (This is a commercial closed-source project.)
        
        http://www.versioned.com/artifacts/
      
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/
      
SVN::RaWeb::Light
        http://web-cpan.berlios.de/modules/SVN-RaWeb-Light/
      
FlexySvn
        http://www.akbkhome.com/blog.php/View/90/FlexySvn.html
      
mod_svn_view
        http://www.outoforder.cc/projects/apache/mod_svn_view/
      
bsSvnBrowser
        https://bssvnbrowser.bountysource.com/docs/install
      
sventon - Java web application for browsing Subversion
        repositories
        http://www.sventon.org/
      
WebClient for SVN - A web interface for Subversion
        repositories.  Offers browsing and simple write operations.
        http://www.polarion.org/index.php?page=overview&project=svnwebclient
      
See also: Trac and Collaboa in the Higher-level tools section above, which include repository browsing along with other functionality.
Bugzilla/SVN integration - simple scripts to integrate
        Bugzilla with Subversion.
        http://sean-janus.optionpc.com/me/software/bugtraq/
                
      
CommitMonitor - Windows tool to monitor repositories for
        new commits.
      http://tools.tortoisesvn.net/CommitMonitor
      
CQ2SVN - bi-directional integration between
        Subversion and IBM Rational ClearQuest.  Enables users to
        record a set of modified files and developer comments within a
        ClearQuest change record.
        (closed-source, commercial)
        
        http://www.clearvision-cm.com/products/clearquest-subversion-integration.html
      
JIRA Subversion plugin - A plugin to integrate
        JIRA
        with Subversion.
        http://confluence.atlassian.com/display/JIRAEXT/JIRA+Subversion+plugin
      
JIRA2SVN - bi-directional integration between
        Subversion and Atlassian JIRA: record a set of modified files
        and developer comments within a JIRA record.
        (closed-source, commercial)
        
        http://www.clearvision-cm.com/products/jira-subversion-integration.html
      
Piston - "Easy Vendor Branch Management"
        http://piston.rubyforge.org/
      
RAM2SVN - Seamlessly integrate Rational Asset Manager
        with Subversion, allowing users to package, download and modify
        assets from artefacts stored within Subversion repositories.
        (closed-source, commercial)
        
        http://www.clearvision-cm.com/products/ram-subversion-integration.html
       
Scord - Reduce the disk space used by a Subversion
	     working copy with large and/or many files.
	     http://scord.sourceforge.net/
	   
Suafe - "Subversion User Authorization File
        Editor." Java Swing GUI application used to edit Subversion
        authz files. Includes a robust command line interface for
        scripting authz file edits.
      http://code.google.com/p/suafe/
      
SupoSE - "Subversion Repository Search Engine."
        Java program to perform full-text keyword search querying of
        entire Subversion repositories (including the history).
      http://supose.soebes.de/
      
SVN Notifier - Windows program to watch repository
        for changes.
        http://svnnotifier.tigris.org/
      
SvnReporter - Python script to generate various
         reports from Subversion commits.
      http://www.calins.ch/software/SvnReporter.html
      
SvnDumpTool - Python classes and front-end script
         to fix eol, export files from, join, merge, split, check...
         Subversion dump files.
        http://svn.borg.ch/svndumptool/
      
svn-merge-repos.pl - A basic perl script to
         merge several repositories into one, in date order.
        http://www.coelho.net/svn-merge-repos.html
      
SvnQuery - A fulltext search index of content and 
        metadata of a repository including complete history.
        Done in C# and ASP.NET with the help of Lucene.NET and 
        SharpSvn
        http://svnquery.tigris.org/
      
StatSVN - A build tool that generates statistics
        from your repository.  Includes the number of lines of code
        over time, the contributions of each developer, the evolution
        of modules, directories, files, the time and days were most
        checkins happen, etc. It also shows the commit logs and
        integrates out of the box with ViewVC, BugZilla, Chora and
        others.
        http://www.statsvn.org
      
UCM4SVN - ALM (Application Lifecycle Management)
        for Subversion.  Modelled on the principles of IBM Rational
        ClearCase Unified Change Management (UCM), UCM4SVN applies a
        simplified version of these concepts to Subversion.
        (closed-source)
        
        http://www.clearvision-cm.com/products/unified-change-management-for-subversion.html
      
VersionLink -  Tool for users of TechExcel DevTrack
        to integrate with Subversion.
        http://www.techexcel.com/products/devtrack/subversion.html
      
rsvndump - rsvndump is a command line tool that is
        able to dump a Subversion repository that resides on a remote server.
        All data is dumped in the format that can be read an written by
        svnadmin load/dump, so the data which is produced can easily be
        imported into a new Subversion repository.
        http://rsvndump.sourceforge.net/
      
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
                
      
Segetech Open Source Rendezvous
        Detailed guide to configuring open source collaboration tools
        such as Subversion, Bugzilla, and MediaWiki so that they work
        in concert.
        http://oss.segetech.com/bugzilla-svn-wiki.html
      
SubTrain - Open Source Training Materials
        Open source training materials, including a customizable set
        of slides, aimed at companies migrating to Subversion.
        http://www.polarion.org/index.php?page=overview&project=subtrain
      
"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/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://www.linuxdevcenter.com/pub/a/linux/2003/04/24/libsvn1.html
        
        Part 2: 
       http://www.linuxdevcenter.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/
Social networking
Subversion Facebook Page
http://www.facebook.com/pages/Subversion/61237832183