vote up 6 vote down star
1

I want to use SubVersion source control for a php-website. It is installed on the webspace I rent: hooray!

On the website of SubVersion is a huge list of client-apps: http://subversion.tigris.org/links.html#all-clients

Which one can you guys recommend? I have Windows XP installed on my pc. And I don't want to pay for it, so a free client will do.

I've used Visual SourceSafe and TFS in Visual Studio.NET 2008.

EDIT: Perhaps one that integrates with Eclipse?

Edit 2: I found an article regarding SubVersion on Smashing Magazine

flag
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 ;) – Fox Sep 1 at 10:44
I'm not going to use VS. I just have experience with it, so anything that looks like that will work fine for me. – Natrium Sep 1 at 11:13

14 Answers

vote up 39 vote down check

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

Its an explorer shell integration, so you get a nice TortoiseSVN menu in your right-click context menu.

And its free!

link|flag
Same for me. Used it on an important project; the shell integration was nice. – alex Sep 1 at 10:31
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. – Fox Sep 1 at 10:42
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. – ymasood Sep 1 at 10:54
It simply works. – Randell Sep 2 at 6:17
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. – Dinesh Manne Sep 2 at 8:29
vote up 8 vote down

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

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

link|flag
+1 works a treat. – Kez Sep 1 at 13:21
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. – MGOwen Sep 24 at 0:49
vote up 6 vote down

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

link|flag
1  
+1 for Subclipse when using Eclipse. – Chris W. Rea Sep 1 at 11:36
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 – Peter Parker Oct 29 at 18:36
vote up 3 vote down

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.

link|flag
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.) – Jonik Sep 1 at 11:00
vote up 3 vote down

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

link|flag
vote up 2 vote down

If you want a (free) solution that integrates into Visual Studio, you could give AnkhSVN a try. I've used it successfully before now, and the only reason I don't use it is that I prefer tortoise.

link|flag
integration into Visual Studio is not a requirement. – Natrium Sep 1 at 11:14
vote up 1 vote down

Free command line subversion client: SlikSVN

Visual studio plugin AnkhSVN

link|flag
vote up 1 vote down

Another free command line client: CollabNet Subversion Client.

link|flag
vote up 1 vote down

Why the plugin available for your local installation of Netbeans of course!

link|flag
+1 Subversion integration with Netbeans works flawlessly – Randell Sep 2 at 6:15
vote up 1 vote down

I used Subclipse when I still used Eclipse, it also tied into mylar the bug-tracking plugin, tagging commits with the bug id.

Now, I just use the command line.

link|flag
vote up 1 vote down

smartSVN can be used for free in limited mode and it is quite good even with the limits.

link|flag
vote up 1 vote down

I usually have installed four SVN clients here:

  • TortoiseSVN
  • SlikSVN which is the command-line subversion client, just without the OpenCollabNet registration and advertising crap.
  • AnkhSVN in Visual Studio
  • Subclipse in Eclipse

I tend to use either one, depending on in which environment I am currently. What's important to note, though: If you have multiple clients and Subversion changes the working copy format again, you have to upgrade all to a new version. Would be so much easier, if they all shared a single library ...

link|flag
vote up 0 vote down

Tortoise also has a plugin for Eclipse.

link|flag
vote up 0 vote down

For OS X, you cannot go past Versions. It would have to be the best GUI subversion client that has ever existed. It is such a shame that a similar program does not exist for Windows.

link|flag

Your Answer

Get an OpenID
or
never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.