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/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.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://ar.oszine.de/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 Mac OS X Panther GUI client.
http://www.lachoseinteractive.net/en/community/subversion/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/
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/
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/
WLW-SVN - WebLogic Workshop (8.1.3/8.1.4)
Extension for Subversion
https://wlw-svn.projects.dev2dev.bea.com/
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
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/
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
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/
Subissue - Track issues directly in your
Subversion repository [in planning stage]
http://subissue.tigris.org/
Subwiki
http://subwiki.tigris.org/
SharpForge - SharpForge is an open source, c#, asp
net 2.0, project management web application.
http://sharpforge.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
Collaboa - Repository browser and issue tracker,
similar to Trac.
http://collaboa.org
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
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 - "Subverion 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
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
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