Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual Studio 2010/2012 Git Plugin

I am looking for suggestions for a git integration with VS 2010/2012 that allow developers use the basic operations (commit, push,pull,switch branches, tagging)

like image 931
Maverick Avatar asked Jun 07 '13 17:06

Maverick


2 Answers

There are several:

  1. Git Source Control Provider
  2. Visual Studio Tools for Git a.k.a. Microsoft Git Provider from Microsoft.
  3. Git Extensions

1 and 2 gives you deep integration with the source control UI of Visual Studio, like padlock icons on files:

File icons showing git status

1 uses the ordinary Pending Changes tab, but adds some functions, like Switch Branch:

Pending changes in Git Source Control Provider

2 surely represents the future of Git integration in Visual Studio since Microsoft is behind it.

Microsoft Git Provider changes tab

Note that 2 requires Visual Studio 2012 (with update 2 even), so if VS2010 support is a requirement you cannot use it. 2 is built into Visual Studio 2013

However, it sounds like you might prefer 3. Git Extensions is simpler and just gives you a simple toolbar with commit, pull, push, stash (not switch branch, though):

Git Extensions toolbar

like image 59
Klas Mellbourn Avatar answered Nov 16 '22 18:11

Klas Mellbourn


Visual Studio for Git with VS 2012, it's matured now (version 1.0).

I like deep integration with VS 2012 especially switch between branch seamlessly, you will work with any branch at any time.

Another thing is that it's working very well with Bitbucket.

like image 22
Supawat Pusavanno Avatar answered Nov 16 '22 19:11

Supawat Pusavanno