作为一个长期的Visual SourceSafe用户(和仇恨)我正在讨论与同事转换到SVN ; 他建议改用Git.显然,它可以在没有中央服务器的情况下用作点对点(我们是一个3开发团队).
我无法找到任何关于将Git与Visual Studio集成的工具,但这样的事情是否存在?
在Visual Studio中使用Git有哪些技术可用?在开始之前,我需要了解它们之间的区别?
所以我是一个源控制白痴,所以请用这个清单幽默我.
我终于决定在下一个项目中使用Mercurial + TortoiseHg +(VS2010 + HgSccPackage)+ Kiln.
我阅读http://hginit.com/并且我玩了很多,但我对源代码控制知之甚少,所以我不想在这里犯错误,我目前的项目是我最大和最有价值的一个然而.
所以这是我的清单:
创作:
我在这里遇到的一个问题是.我在HgScc中找不到相应的Add Files,我注意到当我从VS-IDE添加新文件时,它没有源控件的图标.(它没有添加到mercurial?)
所以我最终通过IDE添加文件,他们没有检查.然后经过几次提交(以及其他我不记得的事情),我注意到有一个额外的分支或者其他东西:

现在,如果我去尝试推动我得到"(did you forget to merge? use push -f to force)".(是的,我击中了传入,我在即将发生的变化中没有)
无论如何,只是一个游乐场,**我刚刚意识到使用TortoiseHG - >每次我从VS修复文件创建文件时添加文件?**(或者这里有更好的方法吗?)
分枝:
所以我对命名分支有点困惑,但是Kiln作为他们自己的分支/克隆东西.我在这里阅读说明
所以我在这里看不到任何合并选项,我猜是mercurial自己处理合并?所以我没有看到存储库资源管理器中的分支?这是应该怎么做的?
最后一个问题,查看历史记录和查看更改日志选项之间的区别是什么以及它们对应的hg选项?:

更新:忘记提及我是这个项目中唯一孤独的开发者.= P