TortoiseHg,TortoiseGit和Git Extensions可以和平共处吗?

时间:2011-11-17 02:22:09

标签: git version-control mercurial tortoisegit

这是在64位Windows机器上,也运行Visual Studio 2010.

3年前问了一个类似的问题(重新TortoiseSVN和TortoiseHg),但该软件早先有几个版本并且使用了TortoiseSVN而不是TortoiseGit。如果想要关闭这个帖子,请记住这一点。

3件软件会和平共处吗?任何稳定性问题?我经常看到附加到提交文件的复选标记图标“闪烁”。任何人都遇到的任何问题?我将主要通过命令行使用mercurial,但如果我尝试使用Git,我很想尝试使用TortoiseGit或Git Extensions,因为我仍然觉得它很难掌握,但是发现它更容易使用。我试图坚持学习Git的主要原因是我发现Github比Bitbucket更具吸引力(主要是因为它的大小)。我从未使用过subversion或任何其他版本控制软件,所以与subversion的做事方式相比,对我来说用处不大。

感谢。

3 个答案:

答案 0 :(得分:7)

我的桌面计算机上安装了TortoiseHG和TortoiseGit,以及HG和Git的Visual Studio扩展以及Git的命令行版本......从来没有因同居而导致任何稳定性问题。

我看到的唯一有问题的案例是包含.hg.git目录的文件夹。我没有对此进行测试,但我认为文件夹图标根本不正确;)

说到图标叠加层,我因其原因停用了它们:

  • 所谓的覆盖“服务器”需要大量的资源
  • 即使如此,图标通常也是错误的,您必须刷新上下文菜单
  • 它真的使文件浏览器布局混乱

关于git学习,只有一条建议:不要尝试重现你使用mercurial的工作流程。一些关键概念是不同的,并且更容易从头开始。当我开始在一些项目中使用github时,我痛苦地学到了这一点......

答案 1 :(得分:3)

我的盒子里有TortoiseSVN,TortoiseGit,TortoiseHg,Git Extensions(还有很多其他人),他们都和平地一起工作。 TortoiseX的最新版本旨在共存,并且在安装时不会产生任何问题。

要提高图标叠加层的性能,您可以转到TortoiseX的设置并选择包含和排除路径(用于您的工作副本/存储库),并确保它们仅监控特定路径。

顺便说一句,如果你正在学习Git,那么TortoiseGit就不是开始的地方了。 IMO,它适用于对SVN和TortoiseSVN感到满意的人,并帮助他们过渡到Git。 TortoiseGit是一个非常非常有限的Git接口(例如,你根本不会被引用到索引,这在Git中是一个非常有用和强大的概念)

答案 2 :(得分:1)

由于每个软件仅在有特殊文件夹(.hg.git)时才会作出反应,因此不存在任何冲突。我安装了TortoiseSVN,TortoiseGit和msysGit命令,并注意到没有问题。有一段时间我也有TortoiseHg,没有效果。

有时他们的一些缓存似乎阻止了一个文件或目录,但由于我只安装了TortoiseSVN,因此会发生这种情况。