Which Subversion client should I use? [closed]
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 be recommended? 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 Team Foundation Server in Visual Studio 2008.
EDIT: Perhaps one that integrates with Eclipse?
Edit 2: I found the article Ultimate Round-Up For Version Control with Subversion regarding Subversion in Smashing Magazine.
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!
AnkhSvn is a good (and free) Visual studio plugin for Subversion.
I also use TortoiseSVN (as recommended by BenA). The two work happily together.
For use with Eclipse, you could try Subclipse. I haven't used it myself however, so I don't know its pros and cons!
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.
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