blob: e150832243d3d70bb29f478668e810ef5416a42d [file] [log] [blame]
<center>
<h2>Links</h2>
</center>
<blockquote>
<b>Disclaimer:</b> 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.
</blockquote>
<h3>The Subversion book and external mailing list archives</h3>
<ul>
<li><b>"Version Control with Subversion"</b> -
<i>The</i> Subversion Book <br>
<a href="http://svnbook.red-bean.com/">
http://svnbook.red-bean.com/</a>
</li>
<li> External mailing list archives<br>
<a href="http://www.contactor.se/~dast/svn/">
http://www.contactor.se/~dast/svn/</a><br>
<a href="http://www.contactor.se/~dast/svnusers/">
http://www.contactor.se/~dast/svnusers/</a>
</li>
<li> Subversion API Documentation<br>
<a href="http://svn.collab.net/svn-doxygen/">http://svn.collab.net/svn-doxygen/</a>
</li>
</ul>
<h3>Clients and plugins</h3>
<ul>
<li><b>AnkhSVN</b> - A Subversion addin for Microsoft
Visual Studio .NET<br>
<a href="http://ankhsvn.tigris.org/">http://ankhsvn.tigris.org/</a>
</li>
<li><b>JSVN</b> - A Java Subversion Client, including a
plugin for IDEA<br>
<a href="http://jsvn.alternatecomputing.com/">
http://jsvn.alternatecomputing.com/</a>
</li>
<li><b>psvn.el</b> - A Subversion interface for emacs<br>
<a href="http://xsteve.nit.at/prg/vc_svn/">
http://xsteve.nit.at/prg/vc_svn/</a>
</li>
<li><b>RapidSVN</b> - A cross-platform GUI front-end for Subversion<br>
<a href="http://rapidsvn.tigris.org/">
http://rapidsvn.tigris.org/</a>
</li>
<li><b>SCPlugin</b> - A Subversion plugin for the Mac OS X Finder<br>
<a href="http://scplugin.tigris.org/">
http://scplugin.tigris.org/</a>
</li>
<li><b>Subclipse</b> - A Subversion Eclipse Plugin<br>
<a href="http://subclipse.tigris.org/">
http://subclipse.tigris.org/</a>
</li>
<li><b>Subcommander</b> - A cross-platform Subversion GUI client
including a visual text merge tool.<br>
<a href="http://subcommander.tigris.org/">
http://subcommander.tigris.org/</a>
</li>
<li><b>Subway</b> - An SCC Provider for Subversion<br>
<a href="http://nidaros.homedns.org/subway/">
http://nidaros.homedns.org/subway/</a>
</li>
<li><b>sourcecross.org</b> - Subversion SCC Provider
(client plugin for many Windows IDEs)<br/>
(<i>Note that sourcecross is not an open source
project, because the Microsoft SCC API is protected by a
non-disclosure agreement.</i>)
<br/>
<a href="http://www.sourcecross.org/">
http://www.sourcecross.org/</a>
</li>
<li><b>Supervision</b> - A Java/Swing based visual client for
Subversion, using the CLI, not native libs<br>
<a href="http://supervision.tigris.org/">
http://supervision.tigris.org/</a>
</li>
<li><b>Sven</b> - A native GUI for subversion using the
Mac OS X Cocoa framework<br>
<a href="http://www.nikwest.de/Software/#SvenOverview">
http://www.nikwest.de/Software/#SvenOverview</a>
</li>
<li><b>Svn4Eclipse</b> - A Subversion plugin for the Eclipse IDE<br>
<a href="http://svn4eclipse.tigris.org/">
http://svn4eclipse.tigris.org/</a>
</li>
<li><b>Svn-Up</b> - A Java client GUI for Subversion and a plugin
for the IDEA IDE<br>
<a href="http://svnup.tigris.org/">http://svnup.tigris.org/</a>
</li>
<li><b>SVN SCC Proxy</b> - A SCC add-in for SVN<br/>
(<i>Note that this is not an Open Source project.</i>)
<br/>
<a href="http://www.pushok.com/soft_svn.php">
http://www.pushok.com/soft_svn.php</a>
</li>
<li><b>TortoiseSVN</b> - A Subversion client, implemented as a windows
shell extension<br>
<a href="http://tortoisesvn.tigris.org/">
http://tortoisesvn.tigris.org/</a>
</li>
<li><b>WorkBench</b> - Cross platform software development GUI
built on Subversion written in Python<br>
<a href="http://pysvn.tigris.org/">http://pysvn.tigris.org/</a>
</li>
</ul>
<h3>Subversion Language bindings</h3>
<ul>
<li><b>PySVN</b> - Object-oriented Python bindings for the
Subversion client API<br>
<a href="http://pysvn.tigris.org/">http://pysvn.tigris.org/</a>
</li>
<li><b>Subversion</b> - Python, Perl, and Java bindings to
Subversion API mirroring the core C API<br>
<a href="http://subversion.tigris.org/">
http://subversion.tigris.org/</a>
</li>
<li><b>SVNCPP</b> - C++ object oriented bindings for the
Subversion client API<br>
<a href="http://rapidsvn.tigris.org/">
http://rapidsvn.tigris.org/</a>
</li>
</ul>
<h3>Repository converters</h3>
<ul>
<li><b>cvs2svn</b> - CVS to Subversion conversion<br>
cvs2svn has become its own project now, look at:<br>
<a href="http://cvs2svn.tigris.org/">http://cvs2svn.tigris.org/</a>
</li>
<li>Perforce to Subversion conversion<br>
Announcement:
<a href="http://www.contactor.se/~dast/svn/archive-2003-08/0133.shtml">
http://www.contactor.se/~dast/svn/archive-2003-08/0133.shtml</a><br>
<a href="http://users.ox.ac.uk/~raym/software/misc/">
http://users.ox.ac.uk/~raym/software/misc/</a>
</li>
<li><b>VCP</b> - CVS to Subversion, Perforce to Subversion conversion<br>
<a href="http://public.perforce.com/public/revml/index.html">
http://public.perforce.com/public/revml/index.html</a><br>
<a href="http://svn.clkao.org/revml/branches/svn-perl/">
http://svn.clkao.org/revml/branches/svn-perl/</a><br>
See also instructions on:<br>
<a href="http://www.contactor.se/~dast/svnusers/archive-2003-08/0041.shtml">
http://www.contactor.se/~dast/svnusers/archive-2003-08/0041.shtml
</a><br>
Comments about converting Perforce repositories:<br>
<a href="http://www.contactor.se/~dast/svn/archive-2003-08/1248.shtml">
http://www.contactor.se/~dast/svn/archive-2003-08/1248.shtml</a>
</li>
<li>Visual Source Safe to Subversion (vss2svn.pl)<br>
<a href="http://vss2svn.tigris.org/">http://vss2svn.tigris.org/</a>
</li>
</ul>
<h3>Higher level tools built on top of Subversion</h3>
<ul>
<li><b>Kwiki</b> - a wiki with a Subversion backup backend<br>
<a href="http://www.kwiki.org/">http://www.kwiki.org/</a>
</li>
<li><b>Subissue</b> - Track issues directly in your
Subversion repository [<i>in planning stage</i>]<br>
<a href="http://subissue.tigris.org/">
http://subissue.tigris.org/</a>
</li>
<li><b>Subwiki</b><br>
<a href="http://subwiki.tigris.org/">http://subwiki.tigris.org/</a>
</li>
<li><b>svk</b> - a decentralized version control system based on
subversion<br>
<a href="http://svk.elixus.org/">http://svk.elixus.org/</a>
</li>
<li><b>submaster</b> - SubMaster is a system for distributed
software development, based on Subversion.<br>
<a href="http://www.rocklinux.org/submaster.html">
http://www.rocklinux.org/submaster.html</a>
</li>
</ul>
<h3>Repository browsing tools</h3>
<ul>
<li><b>SVN::Mirror</b> and <b>SVN::Web</b><br>
<a href="http://svn.elixus.org/repos/member/clkao/">
http://svn.elixus.org/repos/member/clkao/</a><br>
<a href="http://svn.elixus.org/svnweb/repos/browse/member/clkao/">
http://svn.elixus.org/svnweb/repos/browse/member/clkao/</a>
</li>
<li><b>ViewCVS</b><br>
<a href="http://viewcvs.sourceforge.net/">
http://viewcvs.sourceforge.net/</a><br />
(<i>Note: For Subversion support you need to use a recent
snapshot from its
<a href="http://sourceforge.net/cvs/?group_id=18760">CVS repository
</a></i>) <br/>
See <a href="http://www.baus.net/archives/000069.html"
>http://www.baus.net/archives/000069.html</a> for a guide
to setting up ViewCVS with Subversion.
</li>
<li><b>WebSVN</b><br>
<a href="http://websvn.tigris.org/">
http://websvn.tigris.org/</a>
</li>
<li><b>Chora</b><br>
<a href="http://www.horde.org/chora/">
http://www.horde.org/chora/</a>
</li>
<li><b>Trac</b> - 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.
<a href="http://projects.edgewall.com/trac">
http://projects.edgewall.com/trac</a>
</li>
</ul>
<h3>Articles, testimonials and reviews</h3>
<ul>
<li><b>"The Subversion Project: Building a Better CVS"</b>
<i>by Ben Collins-Sussman</i><br>
<a href="http://www.linuxjournal.com/article.php?sid=4768">
http://www.linuxjournal.com/article.php?sid=4768</a>
</li>
<li><b>"Single-User Subversion"</b> <i>by Rafael Garcia-Suarez</i><br>
<a href="http://www.onlamp.com/pub/a/onlamp/2002/10/31/subversion.html">
http://www.onlamp.com/pub/a/onlamp/2002/10/31/subversion.html</a>
</li>
<li><b>"Multiuser Subversion"</b> <i>by Rafael Garcia-Suarez</i><br>
<a href="http://www.onlamp.com/pub/a/apache/2002/12/19/svn2.html">
http://www.onlamp.com/pub/a/apache/2002/12/19/svn2.html</a>
</li>
<li><b>"Using the Subversion Client API"</b> <i>by Garrett Rooney</i><br>
Part 1:
<a href="http://linux.oreillynet.com/pub/a/linux/2003/04/24/libsvn1.html">
http://linux.oreillynet.com/pub/a/linux/2003/04/24/libsvn1.html
</a><br>
Part 2:
<a href="http://linux.oreillynet.com/pub/a/linux/2003/05/15/libsvn2.html">
http://linux.oreillynet.com/pub/a/linux/2003/05/15/libsvn2.html</a>
</li>
<li><b>"Dispelling Subversion FUD"</b> <i>by Ben Collins-Sussman</i><br>
<a href="http://www.red-bean.com/sussman/svn-anti-fud.html">
http://www.red-bean.com/sussman/svn-anti-fud.html</a>
</li>
<li><b>"Debunking BitMover's Subversion Comparison"</b>
<i>by Karl Fogel</i><br>
<a href="http://subversion.tigris.org/bitmover-svn.html"
>http://subversion.tigris.org/bitmover-svn.html</a>
</li>
<li><b>Subversion articles</b> <i>by Shlomi Fish</i><br>
<a href="http://better-scm.berlios.de/docs/shlomif-evolution.html">
http://better-scm.berlios.de/docs/shlomif-evolution.html</a><br>
<a href="http://better-scm.berlios.de/subversion/compelling_alternative.html">
http://better-scm.berlios.de/subversion/compelling_alternative.html
</a>
</li>
<li><b>"Subversion for CVS Users"</b> <i>by Mike Mason</i><br>
<a href="http://osdir.com/Article203.phtml">
http://osdir.com/Article203.phtml</a><br>
<a href="http://slashdot.jp/journal.pl?op=display&uid=12&id=200792">
http://slashdot.jp/journal.pl?op=display&uid=12&id=200792</a>
(Japanese translation)
</li>
</ul>
<h3>Comparisons</h3>
<ul>
<li>
"Better SCM" comparison between version control systems:<br>
<a href="http://better-scm.berlios.de/comparison/">http://better-scm.berlios.de/comparison/</a>
</li>
</ul>
<h3>Miscellaneous Resources</h3>
<ul>
<li><b>XSLT processing for 'svn&nbsp;log&nbsp;-v&nbsp;--xml'</b><br>
Steffen Schramm has made an XSLT stylesheet to process the
output of '<tt>svn&nbsp;log&nbsp;-v&nbsp;--xml</tt>' and
consolidate various statistics, such as commits per author,
last committed revision by each author, how many times a file
was committed, etc. See:
<br/>
<a href="http://www.sourceflash.net/subversion/"
>http://www.sourceflash.net/subversion/</a>
</li>
</ul>
<h3>Other Subversion link pages</h3>
<ul>
<li>
<a href="http://www.arhs.net/Computers/Software/ConfigurationManagement/Tools/Subversion/">
http://www.arhs.net/Computers/Software/ConfigurationManagement/Tools/Subversion/
</a>
</li>
<li>
<a href="http://dmoz.org/Computers/Software/Configuration_Management/Tools/Subversion/">
http://dmoz.org/Computers/Software/Configuration_Management/Tools/Subversion/
</a>
</li>
<li>
<a href="http://www.oreillynet.com/search/index.ncsp?sp-k=all&sp-q=subversion">
http://www.oreillynet.com/search/index.ncsp?sp-k=all&sp-q=subversion
</a>
</li>
<li><a href="http://www.linuxmafia.com/~rick/linux-info/scm.html">
http://www.linuxmafia.com/~rick/linux-info/scm.html</a>
</li>
</ul>