乌龟Hg、乌龟Git和Git扩展能够和平共存吗?

7
这是在64位Windows机器上,同时运行Visual Studio 2010。三年前有一个类似的问题(关于TortoiseSVN和TortoiseHg),但软件版本早已过时,而且只涉及TortoiseSVN而非TortoiseGit,请谨记此点,以免想要关闭该线程。这3个软件会和平共处吗?是否存在稳定性问题?我经常看到已提交的文件附有勾号图标“闪烁”。大家有什么问题吗?我主要通过命令行使用mercurial,但如果尝试Git,则很想尝试TortoiseGit或Git扩展,因为我仍然觉得Git很难理解,而发现mercurial更容易使用。坚持学习Git的主要原因是我发现Github比Bitbucket更有吸引力(主要是因为它的规模)。我从未使用过subversion或任何其他版本控制软件,因此将其与subversion的处理方式进行比较对我没有太多用处。谢谢。

在安装过程中有禁用图标叠加的选项吗?你可以不使用它,依靠提交工具告诉你哪些文件已更改。(个人认为图标叠加并不是很有帮助。) - millimoose
是的...还有什么需要吗?...好的,我在三台不同的机器上都有这个,没有遇到过问题。它可以在VS 2010和VS 2012上工作,并且我也安装了Visual Studio GitSCC插件。 - CAD bloke
3个回答

7
我在桌面电脑上安装了TortoiseHG和TortoiseGit,还有用于HG和Git的Visual Studio扩展和Git的命令行版本... 从未因共存引起稳定性问题。
我唯一看到的问题情况是一个包含.hg和.git目录的文件夹。我没有测试过这个,但我想文件夹图标肯定会不正确 ;)
说到图标重叠,我为以下原因禁用了它们:
- 所谓的叠加“服务器”占用了可观的资源 - 即使图标通常是错误的,您也必须通过上下文菜单进行刷新 - 它真的会混乱文件资源管理器布局
关于git学习,只有一个建议:不要尝试复制您使用Mercurial的工作流程。一些关键概念是不同的,从头开始学习会更容易。当我开始使用github进行一些项目时,我痛苦地学到了这一点...

3
我在电脑上安装了TortoiseSVN、TortoiseGit、TortoiseHg、Git Extensions等软件,它们可以和平共处。最近版本的TortoiseX是设计为共存的,安装时不应该会引起任何问题。
为了提高图标覆盖功能的性能,你可以进入TortoiseX的设置中选择包括和排除路径(适用于你的工作副本/仓库),并确保它们仅监视特定的路径。
顺便说一下,如果你正在学习Git,TortoiseGit不是一个好的起点。我认为它适用于熟悉SVN和TortoiseSVN的人,并帮助他们过渡到Git。TortoiseGit是对Git的非常有限的界面(例如,你将不会接触到索引,这是Git中非常有用且强大的概念)。

1

由于每个软件只有在特定文件夹(.hg.git)存在时才会作出反应,因此不应该存在冲突。我已安装了TortoiseSVN、TortoiseGit和msysGit命令,并且没有发现任何问题。有一段时间我也安装了TortoiseHg,但没有影响。

偶尔会发现它们的某些缓存会阻止文件或目录,但这种情况通常只会在我只安装了TortoiseSVN时发生。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接