Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which Distributed Source Control System has the best integration with Windows & Visual Studio?

It seems that both git and mercurial are rather Linux oriented. Which of them is more mature on windows?

like image 250
gkdm Avatar asked Mar 22 '10 22:03

gkdm


People also ask

Is Git the best source control?

#1) Git. Git is one of the best version control tools that is available in the present market. Provides strong support for non-linear development. Distributed repository model.

Is Git the best version control?

Without a doubt, Git is the single most popular version control system in use. Not only does Git offer the strongest feature set for developers, but it also has the most reliable workflow and is supported by the most third-party platforms on the market.

Is Git better than SVN?

SVN is better than Git for architecture performance, binary files, and usability. And it may be better for access control and auditability, based on your needs.


6 Answers

Mercurial and TortoiseHG are IMHO the only option for Windows platform when speaking about distributed systems. git is not as mature under Windows and and probably never be. git originally was supported on Windows under cygwin and later msysgit was created using msys as base. There is of course TortoiseGit which seem to be nice GUI but as you see there is already some irregularities.

With Mercurial its just simpler. So for true experience consider TortoiseHG especially that they just released version 1.0 finally which has many goodies inside.

like image 182
Michal Sznajder Avatar answered Oct 28 '22 15:10

Michal Sznajder


Mercurial has by far the most mature GUI tools for Windows. TortoiseHG is very good as well.

like image 20
jsight Avatar answered Oct 28 '22 14:10

jsight


Given the articles on SO I've been reading today, recommending that people turn off VCS integration plug-ins in Visual Studio, to make it run faster, I feel justified in keeping VCS operations out of the IDE.

Version 1.0 of TortoiseHg is getting very polished now, and it was perfectly stable and usable back at v0.5 when I started using it. It is definitely a mature product now, I'm just glad the developers have finally admitted it. *8')

Edit: I was looking at articles with tips for speeding up Visual studio. The only answer which I can find now which made this recommendation is this.

like image 31
Mark Booth Avatar answered Oct 28 '22 15:10

Mark Booth


Using my favorite search engine I find:

  1. VisualHG a mercurial plugin for VS
  2. HgSSCPackage another mercurial plugin for VS
  3. Git Extensions a git plugin for VS

I have not used any of these myself. I know Git is said to be less windows friendly but in my opinion this information is outdated furthermore this SO question might also be of interest. I guess this question really boils down to personal preference my suggestion would be to give each a try and see what you like best.

like image 30
Bas Bossink Avatar answered Oct 28 '22 15:10

Bas Bossink


If you're looking for a strong integration with a DVCS inside Visual Studio: alt text

Check the full tutorial here: http://codicesoftware.blogspot.com/2010/03/distributed-development-for-windows.html

Plastic provides you with all the distributed stuff you need and is specifically designed to work on Windows (ok, it does Linux and Mac OS too, but it shines on Windows)

like image 27
pablo Avatar answered Oct 28 '22 16:10

pablo


I've been using msysgit with the included bash (shell) without issues... And it comes with the tab-completion hasen-j is missing in cmd.

If you're a fan of Tortoise(SVN/HG/CVS/etc), there is also TortoiseGit.

like image 43
Geoff Avatar answered Oct 28 '22 16:10

Geoff