Useful Subversion Tools

There are many great tools that integrate with Subversion and do some really neat things. Ive tried a number of them, but in the end only regularly uses the following:

What else is there that you find truly innovative or useful for interacting with Subversion?

+41
svn
May 11 '09 at 23:35
source share
20 answers

In addition to some previous comments:

  • TeamCity has excellent Subversion support in terms of building tools other than CC.NEt and Hudson.
  • AnkhSVN with Visual Studio (recent builds look pretty good)
  • Atlassian's Fisheye is a great way to control and view source code / history / revisions with neat statistics and support for code reviews, etc.
+10
May 11 '09 at 23:43
source share

StatSVN is a really cool, albeit gentle, tool to provide information about your repo and record statistics; it's really just a porn schedule :)

Here are some sample graphs.

+14
May 11 '09 at 23:49
source share

Trac is a tracker with SVN integration. I really like viewing the timeline, where you can quickly see all the changes to quickly view the code.

+7
May 12 '09 at 2:06
source share

When writing or editing text in Microsoft Office, I focus on my task. Like most people, I feel uneasy when I have to interrupt my work for some maintenance. However, keeping a history of document changes in Subversion can be considered good practice.

For comparison, you need to take up to 5 steps to update the document through TortoiseSVN:

  • close the document;
  • open a folder in Windows Explorer;
  • execute the β€œUpdate” command through the context menu,
  • Wait for it to complete, close the TortoiseSVN window,
  • reopen the document.

I can bring all these steps together with one click using MagnetSVN for Microsoft Office.
This is a real time saver! MagnetSVN Ribbon Tab

+7
Aug 24 '10 at 15:09
source share

On Mac, I like Versions . Other people prefer Cornerstone . Both are good SVN clients with a great interface.

+4
May 12 '09 at 7:44
source share

I just ended up using Subclipse to stay in my IDE.

+3
May 11 '09 at 23:39
source share

The svn protocol handler is also quite useful: it allows you to view svn: // repositories in Internet Explorer.

+2
May 12 '09 at 6:56 a.m.
source share

I use Commit Monitor to receive notifications about commits made by other developers.

I need to take a look at SVN Monitor, it looks like it is doing the same, but it has more features than Commit Monitor.

+1
May 11, '09 at
source share

I used Synchro for Windows and Mac. It works great, especially if you have developers on different platforms. I think that the license allows one user to use it on several platforms (I am fully developing on Mac and testing on Linux and Windows).

Versions is a Mac client with a nice interface.

+1
May 12 '09 at
source share

I use kdesvn as a linux client, does the job.

+1
May 12 '09 at
source share

SVNPlot Creates Great Statistics From Your Subversion Repository

+1
May 22 '09 at 7:37 a.m.
source share

Winmerge is a pretty good Diff tool that integrates well with the svn turtle. I like it better than the default diff tool that comes with the turtle.

+1
Aug 24 '10 at 15:40
source share

SvnQuery is very useful if you need to search the contents of a repository.

+1
Dec 09 '10 at 19:21
source share

Version Control Connection Integration Servers do wonders for your build process. Two of my favorites are CruiseControl.NET and Hudson - but there are many there. Please note that both of these functions work with SVN.

0
May 11 '09 at
source share

Some apps for accessing websites for subversion. You can find the comparison here: http://geekswithblogs.net/flanakin/articles/CompareSubversionWebTools.aspx

0
May 11, '09 at 23:41
source share

I really like SyncroSVN (I use it on a Mac). Ease of use, native diff and SSH support.

0
May 11 '09 at 23:41
source share

I agree with Peter D and Gabriel Florit; in Eclipse you get gui and you can easily navigate to svn repositories, delete or rename or something else. And with Hudson, I have a check on my projects, creating them and running unit tests.

I really haven't studied it, but Maven has plugins for subversion. I use Maven to create and deploy, but have not used it with the subversion plugin.

0
May 11 '09 at 23:43
source share

I would add a regular Subversion command-line client (e.g. from SlikSvn ). By far the easiest way to script and / or automate subversion commands.

And perhaps SharpSvn if you need more scripting capabilities or when you want to integrate Subversion support into your own .Net application. (AnkhSVN, Svn Monitor, and several other tools are built on top of the SharpSvn binding).

0
May 12 '09 at 7:31 a.m.
source share

commandlinefu made my life easier, I needed some weird statistics, just install cygwin, re on Windows.

0
Jan 25 2018-12-12T00:
source share



All Articles