visual-studio - Visual Git Studio 里使用Git

  显示原文与译文双语对照的内容

作为一个长期的Visual SourceSafe 用户( 和仇恨),我正在讨论与同事切换到 SVN ;他建议使用 Git 。 很明显,它可以作为peer-to-peer而不用中央服务器( 我们只有一个 3 -developer团队) 。

我还没有找到任何关于将Git与 Visual Studio 集成起来的工具,但是这样做是否存在?

有哪些技术可以使用Git和 Visual Studio? 在我开始之前,我需要知道它们是如何不同的?

时间:

在 2013年月 中,微软宣布他们正在向所有的ALM产品添加完全的Git支持。 于 Visual Studio 相关 2012添加Git源代码管理integration,因此有发布的一个插件.

另外,还有一个名为 Git扩展的项目,它包含 Visual Studio 2005,2008,2010和 2012的Add-Ins,以及 Windows Explorer 集成。 它定期更新并在几个项目中使用,我发现它非常有用。

另一个选项是 Git源代码管理提供程序

我发现,在整个树上工作的git比基于文件的源代码管理或者基于checkout-edit-commit模式的源代码管理工具更少。 当然,有些情况下,点击按钮来做历史检查是很不错的,但我不会错过很多。

真正的must-do是让你的。gitignore文件充满不应该在一个共享存储库中的东西。 我的一般包含( 其他内容):


*.vcproj.*.user
*.ncb
*.aps
*.suo

但这严重的C++ 偏向于很少或者没有任何类向导风格的功能。

我的使用模式类似如下。

1 ) 代码,代码,vs 中的代码。

2 ) 当快乐( 明智,switch 中间点进行提交代码到 git,舞台变化,并查看对比区别。 如果有任何错误 switch 回到 vs 并修复,否则提交。

在命令提示下,任何合并,分支,转换或者其他花哨的SCM都很容易在git中完成。 vs 通常很高兴在它下面改变,尽管有时候如果你改变了项目文件,它有时需要重新加载一些项目。

我发现git的有用性超过了完全集成的任何小的不便,但在某种程度上,它是一种味道。

于 Visual Studio 相关 2012 ( 更新 2 ) recently,微软宣布 git. 我还没有播放它,但是这个视频看起来很有前景。

下面是一个快速教程关于如何使用 vs 2012的Git 。

...