MacHg/Murky/TortoiseHg - 哪个可以使用?

Kev*_*Yap 6 macos mercurial tortoisehg murky machg

我开始使用Mercurial并选择MacHg作为我的首选GUI,因为这是我用Google搜索时发现的第一件事Mercurial Mac GUI.但是,我刚刚发现了Murky,最近更新了TortoiseHg用于Mac.是否有任何重要原因我应该选择另一个,或者只是决定哪个应用程序的界面我最喜欢?

Jas*_*ris 7

我是MacHg的作者,所以当然有偏见.Re Murky,它没有保持最新状态,并且在查看历史记录时会出现大规模的存储库.它必须解析整个历史图表来进行布局(它使用顶级'hg log').通过一个巧妙的方法MacHg做这个增量,所以如果你每年有二十万承诺MacHg并不需要阅读所有弄清楚如何显示它们可以直接跳到你正在观看的地方.TortiseHg还从读取和分析整个历史,虽然它可以做这个遭受远远快于玄武(因为TortiseHg使用了速度更快下级调用获得数据)(由别人向我报告.)

SourceTree似乎是一个很好的解决方案.它现在由Atlassian商业支持,他们做Bitbucket并且他们是很多人.但是,从我上次测试SourceTree(1.4.3.1)开始,它似乎受到同样问题的限制.例如,我使用的一个测试用例是OpenOffice mercurial存储库,它是一些具有260,000个版本的3Gigs.试图查看说修订版150,000的图表在这些其他程序中真的很慢.等了5分钟后我退出了SourceTree.

如果我自己这么说的话,MacHg也有一些更好的历史和变基工具.SourceTree现在可以更好地集成一些外部服务,比如Bitbucket和GitHub,尽管在MacHg中添加存储库并不困难(简单的拖放或打开,或者粘贴在字符串中等等).McHg和SourceTree(AFAIK)已经支持阶段,但我计划很快添加这些,因为我确信SourceTree也将如此.TortiseHg支持我现在想到的阶段.

好吧,我当然喜欢MacHg的"外观和感觉":)

你不能错误地使用MacHg,TortiseHg或SourceTree,除非你有大型存储库,在这种情况下我现在会选择MacHg.

干杯,杰森


Jim*_*zuk 4

这个问题有点主观,但我发现SourceTree是可视化工作副本的一个很好的解决方案。然而,在大多数情况下,我只是使用终端来提交/推送/拉取/更新。