views:

705

answers:

8

I'm looking to move to distributed source control since I use multiple computers and often work offline. What if any distributed source control systems integrate with visual studio and how good is the integration?

+5  A: 

I'm not sure about integration with VS but I have used the excellent Tortoise Windows Explorer plugins. We use Tortoise-CVS and SVN all the time and they are fast and reliable.

They do a Tortoise-Hg plugin for Mercurial as well.

Fortyrunner
I too use TortoiseSVN, TortoiseCVS, and TortoiseHG and they work great.
Thomas Owens
+2  A: 

It may sound funny, but I rarely use my VS integration even though I have one.

Tortoises and command line work great, and Bzr and Hg have workable tortoises.

orip
A: 

I use subversion and tortoisesvn. For integration with VS, I use VisualSVN which does cost money but it pretty cheap and works flawlessly. There are free subversion source control provider packages for Visual Studio and I tried a few but VisualSVN worked so much better so I went with it.

Darren Stokes
SVN is NOT distributed source control and VisualSVN is NOT free.
marr75
A: 

AnkhSVN does the job nicely for me and my team.

thaBadDawg
SVN is not distributed.
marr75
+5  A: 

Have you considered using Git? You can host open source projects on github for free.

For integration please refer to Using Git with Visual Studio which indicates it is possible.

Dave Tapley
+1  A: 

Jared,

If you need distributed and VStudio integration, then you're talking about Plastic SCM

The whole GUI is integrated with VStudio 2005 and higher, and SCC integration is available starting with VStudio 6.

It directly supports renaming and moving files from VStudio too.

Plastic SCM is free for students, for open source projects and most likely you can get some free licenses for personal projects too.

pablo
+1  A: 

There is VisualHG too, with TortoiseHG it is a Visual Studio Plaugin.

nportelli
This is what I use. Very comparable to using Git and the freely available Git plugin.
marr75
A: 

I like using KilnHG (which is an online wrapper around Mercurial) - it's free for small numbers of developers from what I can recall.

Riddari