views:

8985

answers:

11

I currently use AnkhSVN to integrate subversion into Visual Studio. Is there any reason I should switch to VisualSVN?

AnkhSVN is free (in more than one sense of the word) while VisualSVN costs $50. So right there unless I'm missing some great feature of VisualSVN I don't see any reason to switch.

+30  A: 

I used VisualSVN until Ankh hit 2.0, and ever since, I've abandoned VisualSVN. Ankh has surpassed VisualSVN in functionality, in my mind, and all the 1.x perf and integration issues are gone.

Brad Wilson
+2  A: 

@Brad, have you used VisualSVN 1.5? It came out about a month ago as I recall, and it was a fairly major upgrade to my eye at least.

Not questioning your judgment here, just making sure you're comparing apples to apples.

Jeff Atwood
look what you have started. this is discussion not answer :)
spoon16
A: 

@Jeff, Bloody hell, what's the time out there right now? Get some sleep!

@thelsdj, I used to really miss the integration when I switched to Tortoise SVN and now when I use TFS at work, it actually gets on my nerves. Maybe try that. I used to pooh pooh anything that didn't have integration, I thought I couldn't or wouldn't live without it.

IainMH
A: 

@Ian, I also use Tortoise, but its nice to be able to quickly update or commit without having to go find stuff in the file manager.

I just upgraded my Ankh from 1.x to the new 2.0, looking good so far, though it didn't seem to pick up my C++ project (I mostly work with C# though, so not a deal breaker)

thelsdj
+1  A: 

Not questioning your judgment here, just making sure you're comparing apples to apples.

So has anyone here actually tried both the 1.5 version of VisualSVN and the 2.0 version of AnkhSVN? I use VisualSVN at home and would love to use it at work, but they won't pay for it, so I'm really tempted to just buy the license myself...but if the new AnkhSVN is comparable (or better) then I'll just switch to that.

Adam Haile
A: 

The main thing is that VisualSVN uses TortoiseSVN for nearly all of its UI. So you only really have to set up one client (preferred diff viewer, etc), and you can take advantage of things like the same "Previous messages" button on the Commit dialog, whether you're committing from Explorer or Visual Studio.

Duncan Smart
The concept of VisualSVN is clever, but when it starts to outsmarts you, it have to stop.What is anoying me is that it want to put every single file in an projectfolder in the svn repository, but it so happens that I want to have files there, not for svn to have..
neslekkiM
Whenever it's done this I simply right-click those file(s) and revert the add.
Duncan Smart
IMHO this annoyance is not introduced by VisualSVN, it is because of the basic assumption of SVN or CVS in general, that everything in a repository is meant to be versioned. If you need an exception from this rule, you can tell SVN about this by adding an ignore-pattern to that folder and you are done. This way SVN will also not bug you in the future to add this file.
Simpzon
+1  A: 

I had issues similar to Michael with AnkhSVN, but I'm using VS2008, that may be causing the problem.

Artur Carvalho
+4  A: 

For me, VisualSVN is pretty, but useless. AnkhSvn on the other hand, after it came in v2 as an scc provider, it works very good. VisualSVN tries to think for you, which is not an good thing, the user should be the controller, not the software.

neslekkiM
+4  A: 

Here is a funny story: I managed to corrupt one SVN repository with AnkhSVN last year. All I did was moving around the files. Thanks AnkhSVN!

I've been sticking with TortoiseSVN ever since. :)

Spoike
Corrupt in what way? You can't corrupt a repository using an SVN client.
Sander Rijken
Sander Rijken: Back in summer of '07, in a project with two members we decided to move a bunch of classes to a more logical namespace (which involves moving files to another directory and updating the csproj file behind the scenes) and AnkhSVN had some trouble swallowing that as a commit. Eventually it did but then we could not update or check out the latest revision and commit anything.So we had to create a new repo, import all up to the next to latest revision and redo the thing manually. This is old news by now and I'm pretty sure AnkhSVN team has fixed it by now.
Spoike
+1  A: 

I just tried Anksvn and found it good.

haansi
A: 

I prefer UnifiedSCC

skevar7