在Windows上,Git和Mercurial哪个更适合?

7

我实际上同时使用OS X、Linux和Windows,但Windows最为重要。


6
Visual SourceSafe!(躲起来跑...) - T.J. Crowder
1
@Mike:那只是个玩笑。(天哪,我希望点赞者是出于幽默而不是信息性的!)如果我是认真建议的,我会用一个答案(而不是闪避和逃跑)。 :-) - T.J. Crowder
1
我更喜欢命令行和图形界面工具。 - yazzapps.com
@Zubair:“我更喜欢命令行和GUI工具。”看起来答案是:两者都可以,取决于你。两者都可以使用命令行和GUI工具。你可能会对这个问题感兴趣;实际上,你的问题几乎是一个重复(不是批评):https://dev59.com/TXVC5IYBdhLWcg3w21Iq - T.J. Crowder
Subversion和Git之间的比较与Mercurial和Git之间的比较是一回事吗?在这种情况下,Mercurial和Subversion并不真正可互换。这是另一个玩笑还是糟糕的一天?是啊,你让我担心了VSS(我从未使用过)。 - Mike DeSimone
显示剩余2条评论
2个回答

9

Git最初的设计并没有太多考虑在Windows上使用。Mercurial从一开始就被构建为跨平台。这使得Mercurial在Windows上比Git更具优势,但据我所知,这种差异大部分或完全消失了,您可以考虑其他标准来选择。

顺便说一句,我在GNU/Linux和WinXP上使用Mercurial没有看到任何问题。


1
没问题,我在Windows上使用git毫无困难。我是一个命令行的人,但显然还有一个Windows资源管理器插件:http://en.wikipedia.org/wiki/TortoiseGit - T.J. Crowder
2
Hg同样有一个资源管理器插件:http://tortoisehg.bitbucket.org/。这就是为什么我想知道这个问题到底是关于Git还是Hg,或者是关于TortoiseGit和TortoiseHg... - Mike DeSimone
TortoiseGit 1.0.2.0的用户界面比TortoiseHg 0.7更好。尽管这些都是相对较旧的版本,但现在对于Windows上的Git来说情况要比以前好得多。 - Frank Shearar

1

两个都对我有用,但我使用Win2K。我注意到的一件事是Mercurial的最新版本(1.5)不支持Win2K,并且实际上无法安装。 1.4版本可以正常工作。这让我有点不想使用Mercurial,因为在次要版本中放弃对操作系统的支持并没有任何解释。


1
为了公平起见,对于Mercurial的人来说,微软只支持Win2k直到7月份:http://support.microsoft.com/ph/1131 - T.J. Crowder
这个代码是否有意删除?Win2K已经十年了,很难找到它可以运行的硬件。或者也许拥有2k电脑的hg开发人员已经离职了... ^_^ - Mike DeSimone
@Mike,其他人似乎都能够支持它,包括git和svn。 - anon
这就是为什么听起来不经意,特别是如果他们没有提到过它。 - Mike DeSimone
@Neil,今晚回家后我会在我的Win2k虚拟机上尝试安装TortoiseHg 1.0(Hg 1.5)安装程序,并根据发生的情况提交错误报告。通常情况下,Hg / Thg会在某些东西被主动弃用时发出警告,因此我怀疑这不是有意为之。 - Mark Booth
请查看(并为其做出贡献)此线程:http://mercurial.markmail.org/thread/bmwvbhzd76awgolr。停止支持Windows 2000只是缺乏测试环境和人力的问题。据我所知,我们尚未开始使用任何不支持Windows 2000的内容,我鼓励人们站出来为其制作安装程序。我相信你仍然可以在线找到所有脚本等内容,否则请在邮件列表上提问。 - Martin Geisler

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