作为一名长期使用Visual SourceSafe的用户(也是仇恨者),我正在与一位同事讨论切换到SVN;他建议改用Git。因为,显然,它可以作为点对点使用,而无需中央服务器(我们是一个3开发团队)。

不过,我还没有找到任何关于将Git与Visual Studio集成的工具的信息——这样的东西存在吗?

在Visual Studio中使用Git有哪些技术?在我开始之前,我需要知道它们有什么不同?


当前回答

目前,Visual Studio中的Git源代码管理有两个选项(2010和12):

Git源代码管理提供程序Microsoft Git提供程序

我已经尝试了这两种方法,并发现第一种方法更成熟,并且具有更多的功能。例如,它可以很好地处理乌龟git和git扩展,甚至暴露了它们的特性。

注意:无论使用哪种扩展,请确保从“工具”->“选项”->“源代码管理”->“插件选择”中启用它,使其正常工作。

其他回答

Git源代码控制提供程序是一个将Git与Visual Studio集成的新插件。

最简单的解决方案是将TortoiseGit命令作为外部工具添加。

将Git(TortoiseGit)工具栏添加到Visual Studio的解决方案

最新版本的Git扩展现在支持Visual Studio 2010(以及Visual Studio 2008和Visual Studio 2005)。

我发现它很容易与VisualStudio2008一起使用,而且在VisualStudio2010中界面似乎是一样的。

2013年1月,微软宣布,他们将在所有ALM产品中添加完整的Git支持。他们为Visual Studio 2012发布了一个插件,添加了Git源代码管理集成。

另外,还有一个名为GitExtensions的项目,其中包括Visual Studio 2005、2008、2010和2012的插件,以及Windows资源管理器集成。它定期更新,并在几个项目中使用过,我发现它非常有用。

另一个选项是Git源代码控制提供程序。

微软有一个Visual Studio Tools for Git。但它仅支持Visual Studio 2012(更新2)。