Which Subversion client should I use?

642

Solution 1

I use TortoiseSVN at work, and it works very well. I'm pretty sure it's one of, if not the most popular SVN client for Windows :)

It has Windows Explorer shell integration, so you get a nice TortoiseSVN menu in your right-click context menu.

And it's free!

Solution 2

AnkhSvn is a good (and free) Visual studio plugin for Subversion.

I also use TortoiseSVN (as recommended by BenA). The two work happily together.

Solution 3

For use with Eclipse, you could try Subclipse. I haven't used it myself however, so I don't know its pros and cons!

Solution 4

I agree that for most use TortoiseSVN is probably the best bet. But for some use cases, e.g. a bit more complicated merging operations, you might want to stick to the original svn command-line client, even on Windows. At least this is what I see my Windows-using colleagues do even if they normally use Tortoise...

See this answer and its comments (in a similar Linux question) for some justification and resources.

Solution 5

The Subversive project aims to provide Subversion (SVN) integration for Eclipse. The Subversive plug-in gives you the ability to work with this CVS successor version control system from the Eclipse workbench. You can work with Subversion repositories in almost exactly the same way that has long been possible with CVS repositories using the CVS plug-in bundled in the standard Eclipse distribution.

General features of the Subversive plug-in are quite similar to those of the CVS plug-in:

* Browse a remote repository
* Add a project to the repository and check out projects from the repository
* Synchronize a project to see incoming and outgoing changes
* Commit, update and revert changes
* See resource change history
* Merge changes

Subversive project

Share:
642

Related videos on Youtube

Davide
Author by

Davide

Updated on September 17, 2022

Comments

  • Davide
    Davide over 1 year

    I downloaded the CorePlotSDK, installed it using the readme instructions: copied the coreplotsdk directory to ~/Library/SDKs/ - imported in the PCH file - added $HOME/Library/SDKs/CorePlotSDK/${PLATFORM_NAME}.sdk to the additional SDKs and -ObjC -all_load -lCorePlot to the other linker flags setting.

    Now, if I try to build the project, I get this error:

    Internal error occurred while creating dependency graph: *** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: SDKRootPath)

    What's that?!? I've never seen it and google can't help.

    • Marc-Andre R.
      Marc-Andre R. over 14 years
      The only problem you'll have with Tortoise in VS2008 is that it isn't integrated in VS, so you won't be able to check in/out straight in VS. But this is just a small inconvenient to me. I just want you to know that ;)
    • spauny
      spauny over 14 years
      I'm not going to use VS. I just have experience with it, so anything that looks like that will work fine for me.
    • Niné
      Niné about 12 years
      From Jeff Atwood codinghorror.com/blog/archives/000660.html please don't use visual source safe.
  • alex
    alex over 14 years
    Same for me. Used it on an important project; the shell integration was nice.
  • Marc-Andre R.
    Marc-Andre R. over 14 years
    I had already use it too, nice client, simple, easy to use, without some useless feature you can often get in SVN or CVS client.
  • ymasood
    ymasood over 14 years
    Works like a charm... wonder when they would give us a toolbar? Don't really fancy their right click context menus. It takes away time.
  • Assaf Levy
    Assaf Levy over 14 years
    Oh, and naturally IDE integration is the ultimate solution for many people. (From first hand experience I can say that IntelliJ IDEA's Subversion integration is excellent.)
  • spauny
    spauny over 14 years
    integration into Visual Studio is not a requirement.
  • Randell
    Randell over 14 years
    +1 Subversion integration with Netbeans works flawlessly
  • Randell
    Randell over 14 years
    It simply works.
  • Gray
    Gray over 14 years
    I use TortoiseSVN, and like it too, but the Shell Integration is its best and worst part. When you dont use it, it bloats up the memory, and cant just switch it off, as with non-shell clients, but the benefit it gives is worth the cost some times.
  • MGOwen
    MGOwen over 14 years
    Used to be not-so-great, now it's (much!) better than VSS. The last half-reasonable-sounding excuse for using VSS is finally gone.
  • BeingMIAkashs
    BeingMIAkashs over 14 years
    as subclipse is only available on x86 (32-bit platforms) you should really make sure to use a 32 bit JVM ..(unless you can build JavaHL on your own..)) That is why subversive uses java SVN Kit Connector, so it is a 100% pure java solution