相关疑难解决方法(0)

在Visual Studio中使用Git

作为一个长期的Visual SourceSafe用户(和仇恨)我正在讨论与同事转换到SVN ; 他建议改用Git.显然,它可以在没有中央服务器的情况下用作点对点(我们是一个3开发团队).

我无法找到任何关于将Git与Visual Studio集成的工具,但这样的事情是否存在?

在Visual Studio中使用Git有哪些技术可用?在开始之前,我需要了解它们之间的区别?

git visual-studio

1452
推荐指数
16
解决办法
47万
查看次数

与visual studio 2010合作的白痴清单

所以我是一个源控制白痴,所以请用这个清单幽默我.

我终于决定在下一个项目中使用Mercurial + TortoiseHg +(VS2010 + HgSccPackage)+ Kiln.

我阅读http://hginit.com/并且我玩了很多,但我对源代码控制知之甚少,所以我不想在这里犯错误,我目前的项目是我最大和最有价值的一个然而.

所以这是我的清单:

创作:

  1. 我在网上创建了一个新的仓库回购.
  2. 然后在我的电脑上克隆它.
  3. 我将整个项目文件夹(具有该文件夹下的多个项目的解决方案)复制到repo中.
  4. 将此内容添加到repo根目录中的.hgignore文件中.
  5. TortoiseHg我点击添加文件
  6. 我偶尔会从VS提交.
  7. 当我很好并准备好时,我会去同步 - >推
    (所以这一切都很好吗?)

我在这里遇到的一个问题是.我在HgScc中找不到相应的Add Files,我注意到当我从VS-IDE添加新文件时,它没有源控件的图标.(它没有添加到mercurial?)

所以我最终通过IDE添加文件,他们没有检查.然后经过几次提交(以及其他我不记得的事情),我注意到有一个额外的分支或者其他东西: 替代文字

现在,如果我去尝试推动我得到"(did you forget to merge? use push -f to force)".(是的,我击中了传入,我在即将发生的变化中没有)

无论如何,只是一个游乐场,**我刚刚意识到使用TortoiseHG - >每次我从VS修复文件创建文件时添加文件?**(或者这里有更好的方法吗?)

分枝:

所以我对命名分支有点困惑,但是Kiln作为他们自己的分支/克隆东西.我在这里阅读说明

  1. 所以,在线,我有选择在线窑创建一个"分支".
  2. 然后我将在本地克隆这个新的回购(好像它是一个新的回购)
  3. 我会做出改变,提交,推动.
  4. 然后我将从MAIN仓库撤出并从我的分支仓库推送到MAIN.

所以我在这里看不到任何合并选项,我猜是mercurial自己处理合并?所以我没有看到存储库资源管理器中的分支?这是应该怎么做的?

最后一个问题,查看历史记录和查看更改日志选项之间的区别是什么以及它们对应的hg选项?:

替代文字


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

mercurial tortoisehg visual-studio-2010 kiln

13
推荐指数
2
解决办法
3335
查看次数