作为一名长期使用Visual SourceSafe的用户(也是仇恨者),我正在与一位同事讨论切换到SVN;他建议改用Git。因为,显然,它可以作为点对点使用,而无需中央服务器(我们是一个3开发团队)。
不过,我还没有找到任何关于将Git与Visual Studio集成的工具的信息——这样的东西存在吗?
在Visual Studio中使用Git有哪些技术?在我开始之前,我需要知道它们有什么不同?
作为一名长期使用Visual SourceSafe的用户(也是仇恨者),我正在与一位同事讨论切换到SVN;他建议改用Git。因为,显然,它可以作为点对点使用,而无需中央服务器(我们是一个3开发团队)。
不过,我还没有找到任何关于将Git与Visual Studio集成的工具的信息——这样的东西存在吗?
在Visual Studio中使用Git有哪些技术?在我开始之前,我需要知道它们有什么不同?
当前回答
最新版本的Git扩展现在支持Visual Studio 2010(以及Visual Studio 2008和Visual Studio 2005)。
我发现它很容易与VisualStudio2008一起使用,而且在VisualStudio2010中界面似乎是一样的。
其他回答
最简单的解决方案是将TortoiseGit命令作为外部工具添加。
将Git(TortoiseGit)工具栏添加到Visual Studio的解决方案
Microsoft在Visual Studio中提供的Git支持对于基本工作(提交/获取/合并和推送)来说已经足够了。我的建议是避免。。。
我非常喜欢GitExtensions(或者SourceTree)。因为看到DAG对了解Git的工作方式非常重要。而且你更加了解项目的其他贡献者所做的事情!
在Visual Studio中,您不能快速看到文件之间的差异或提交,也不能(添加到索引中)和提交部分修改。浏览您的历史记录也不好。。。这一切都以痛苦的经历告终!
例如,GitExtensions与有趣的插件捆绑在一起:background fetch、GitFlow,。。。现在,持续集成!
对于Visual Studio 2015的用户来说,如果安装GitHub扩展,Git正在形成。但外部工具仍然更好;-)
正如Jon Rimmer所言,您可以使用GitExtensions。GitExtensions可以在Visual Studio 2005和Visual Studio 2008中工作,如果您手动复制和配置.Addin文件,它也可以在Visual Studio2010中工作。
从2013年2月11日起,Visual Studio 2012的Microsoft Git插件也应与Express版本兼容。
微软最近发布了Visual studio 2012的Git(更新2)。我还没有玩过,但这个视频看起来很有希望。
这里是一个关于如何使用VisualStudio2012中的Git的快速教程。