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, 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
Subversion Clients
Stand-alone clients
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/esvnFSVS - 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/kdesvnQSvn - 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/wikiSmartSVN - 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.comVersions - 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/
Desktop-integrated clients
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/ksvnSCPlugin - 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/
IDE plug-in clients
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.aspxAnkhSVN - 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.htmlSubclipse - A Subversion Eclipse Plugin
http://subclipse.tigris.org/Subversive - A Subversion Eclipse Plugin
http://www.polarion.org/index.php?page=overview&project=subversiveSVN SCC Proxy - A SCC add-in for SVN
(Note that this is not an Open Source project.)
http://www.pushok.com/soft_svn.phpVisualSVN - Subversion integration for Visual Studio .NET 2003, 2005 & 2008
(This is a commercial closed-source product.)
http://www.visualsvn.com/visualsvn/
Other plug-in clients
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=90PixelNovel Timeline - Subversion client plugin for Adobe Photoshop
(This is a commercial closed-source project.) http://www.pixelnovel.com/timeline/
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/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/SubversionSharpSharpSvn - .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
Hook scripts
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/
Repository converters
cvs2svn - CVS to Subversion conversion
cvs2svn has become its own project now, look at:
http://cvs2svn.tigris.org/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.htmlsccs2svn.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/blacktackleSVN Importer - Migrate to SVN from MKS, VSS, ClearCase, Star Team, PVCS, CVS
http://www.polarion.org/index.php?page=overview&project=svnimporterTailor - 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/Tailorvss2svn - Microsoft Visual Source Safe (VSS) to Subversion
http://www.pumacode.org/projects/vss2svnSVNFusion - 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.nettc2svn - Team Coherence to Subversion converter
https://www.iat.uni-leipzig.de/datenbanken/iks/bunk/tc2svn/
'관심꺼리들 > General Programming' 카테고리의 다른 글
| XML-Parser (0) | 2010/03/11 |
|---|---|
| innosetup (0) | 2009/12/03 |
| Subversion (Mac / Windows) (0) | 2009/11/02 |
| 프로그램이 사용하는 dll 알아내기 (2) | 2009/06/23 |
| TortoiseSVN 1.6.2 교체 (0) | 2009/06/16 |
| TortoisSVN을 쓰다가 느려진것 같으면..? (0) | 2009/04/17 |

댓글을 달아 주세요