tags:

views:

1990

answers:

18

There are a number of great tools out there which integrate with Subversion and do some really neat things. I’ve tried a number of them but ultimately only tend to use the following on a regular basis:

  1. Tortoise (the ubiquitous Explorer plugin)
  2. Visual SVN (IDE integration for VS)
  3. Visual SVN Server (light weight SVN server)
  4. SVN Monitor (repository monitoring)

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

+2  A: 

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

Peter D
A: 

Coupling integration servers with version control does wonders to your build process. Two of my favorites are CruiseControl.NET and Hudson - but there's lots out there. Note that both of these work seamlessly with SVN.

Gabriel Florit
A: 

Some kind of subversion web access apps. You can find an comparison here: http://geekswithblogs.net/flanakin/articles/CompareSubversionWebTools.aspx

twk
Thats a pretty old comparison :)
Jimmie R. Houts
A: 

I really like SyncroSVN (I'm using it on a Mac) Easy to use, built in dif and SSH support.

Jason
+1  A: 

I use Commit Monitor to get notified of commits made by other devs.

I'll have to take a look at SVN Monitor, looks like it does the same thing, but has more features than Commit Monitor.

Jimmie R. Houts
Yeah, CM is okay, but I ended up just putting in a post-commit hook to send emails instead. Saves having yet another program on my computer, and saves the server being polled all the time.
Evan
A: 

I agree with Peter D and Gabriel Florit; in Eclipse you get a gui and you can easily move around in the svn repository, deleting or renaming or whatever. And with Hudson I have it check out my projects and build them and run their unit tests.

I haven't really explored it, but Maven has plugins for subversion. I use Maven for building and deploying but haven't used it with the subversion plugin.

lumpynose
+6  A: 

In addition to some previous comments:

  • TeamCity has excellent support for Subversion in terms of build tools other than CC.NEt and Hudson.
  • AnkhSVN with Visual Studio (it's latest builds look quite nice)
  • Fisheye from Atlassian is an awesome way to monitor and view your source code/history/revisions with some neat statistics and support for code reviews, etc.
Jeffrey Cameron
+5  A: 

StatSVN is a really cool, albeit someone nerdy, tool for reporting details about your repo and commit statistics; it's really just graph porn :)

Here are some examples of the graphs.

Ryan Emerle
+1  A: 

I have used Synchro on Windows and Mac. It works well especially if you have developers on different platforms. I think that the license allows you a single user to use it on multiple platforms (I do full time development on Mac and test on Linux and Windows).

Versions is a Mac client with a nice UI.

spdaly
A: 

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

barfoon
+6  A: 

Trac is a issue tracker with SVN integration. I really like the timeline view, where one can quickly see all the changesets for quick code reviews.

lothar
+1  A: 

I think some of the hook scripts that are available are quite useful to set up on your repository. For instance I use a pre-commit hook to ensure a minimum log message length (some of our devs were prone to committing with an empty log message) and a post-commit hook to send an email to a mailing list.

I also think RepoGuard looks pretty interesting, but haven't had a chance to use it yet.

Evan
+2  A: 

the svn protocol handler is also quite useful: it allows you to browse svn:// repositories in internet explorer.

Stefan
A: 

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

And maybe SharpSvn if you need more scripting power or when you would like to integrate Subversion support in your own .Net application. (AnkhSVN, Svn Monitor and several other tools are built on top of the SharpSvn binding).

Bert Huijben
+2  A: 

On Mac, I like Versions. Other people prefer Cornerstone. Both are nice SVN clients with excellent UI.

mouviciel
+1  A: 

SVNPlot generate cool statistics from your Subversion repository

SVNPlot - http://code.google.com/p/svnplot
Nitin Bhide
+3  A: 

When writing or editing text in Microsoft Office, I stay focused on my task. Like most of people, I feel disturbed when I have to interrupt my work for some maintenance. Nevertheless, keeping document's change history under Subversion can be considered a good practice.

For comparison, one must make as many as 5 steps in order to update a document via TortoiseSVN:

  1. close the document;
  2. open its folder in Windows Explorer;
  3. execute an Update command via context menu,
  4. wait for its completion, close TortoiseSVN window,
  5. open the document again.

I can reduce all these steps to just one click by using MagnetSVN add-in for Microsoft Office.
It is a real time saver! MagnetSVN Ribbon Tab

Eugenek
A: 

Winmerge is a fairly nice Diff tool that integrates well with tortoise svn. I like it better than the default diff tool that comes with tortoise.

Angelo