macos - MacHg/Murky/TortoiseHg - 使用哪个?

标签 macos mercurial tortoisehg machg murky

我开始使用 Mercurial 并选择了 MacHg作为我选择的 GUI,仅仅是因为它是我在谷歌搜索时发现的第一件事 Mercurial Mac GUI .然而,我最近才发现 Murky , 和 TortoiseHg最近针对 Mac 进行了更新。是否有任何重要的原因我应该选择一个而不是另一个,或者决定仅仅是我最喜欢哪个应用程序的界面?

最佳答案

我是 MacHg 的作者,所以当然有偏见。 Re Murky,它没有保持最新状态,在查看历史记录时它会与大型存储库一起崩溃。它必须解析整个历史图以进行布局(它使用顶级'hg log')。通过一个巧妙的技巧,MacHg 会逐步执行此操作,因此如果您有 200,000 次提交,MacHg 不需要全部阅读它们来弄清楚如何显示它们,它可以直接跳转到您正在查看的位置。 TortiseHg 还不得不读取和解析整个历史记录,尽管它可以比 Murky 快得多(因为 TortiseHg 使用更快的较低级别的调用来获取数据)(正如其他人向我报告的那样。)

SourceTree 似乎是一个不错的解决方案。现在由从事 Bitbucket 的 Atlassian 提供商业支持,他们是一群不错的人。然而,在我对 SourceTree(1.4.3.1) 的最后一次测试中,它似乎受到相同问题的限制。例如,我使用的一个测试用例是 OpenOffice mercurial 存储库,它是一些具有 260,000 次修订的 3Gigs。在这些其他程序中,尝试查看 150,000 版的图表真的很慢。等待 5 分钟后,我退出了 SourceTree。

如果我自己这么说的话,MacHg 也有一些更好的历史和 rebase 工具。 SourceTree 现在与 Bitbucket 和 GitHub 等一些外部服务有更好的集成,尽管在 MacHg 中添加存储库一点也不困难(简单的拖放或打开,或粘贴到字符串中等......)无论是 MacHg 还是SourceTree (AFAIK) 还支持阶段,但我计划很快添加这些,因为我确信 SourceTree 也会。 TortiseHg 支持我现在认为的阶段。

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

MacHg、TortiseHg 或 SourceTree 不会出错,除非你有大型存储库,在这种情况下我现在会选择 MacHg。

干杯,
杰森

关于macos - MacHg/Murky/TortoiseHg - 使用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5888986/

相关文章:

css - 如何禁用 sass --watch 启动的文件夹

mercurial - 将 sudo 与 mercurial 和 ssh 身份验证一起使用

tags - TortoiseHg 和多个标签

android - 如何修复 Mac 上 Android Studio 安装程序的 mksdcard 错误?

macos - Swift IBOutlets 在 awakeFromNib 中为零(xcode 6.1.1 osx 10.10.1)

eclipse - 禁用 MercurialEclipse

Mercurial - smartencode - smartdecode - 多个文件模式 - Mercurial.ini

mercurial - 是否可以将 Mercurial 提交与 JIRA 或 FishEye(通过 TortoiseHg 或 hg)集成?

mercurial - 你如何 "undo"本地提交到错误的分支

xcode - 如何将钥匙串(keychain)从一台开发机器导入另一台开发机器