适用于Mac的优秀Mercurial代码库查看器

34

有没有一款适用于Mac的好用的本地工具来查看Mercurial仓库,类似于Git的gitnub?

6个回答

23

试用新发布的MacHg。它使用Mac的本地GUI工具包,并配备了自己捆绑的Mercurial版本。

MacHg中合并后的状态

还有许多其他截图可供查看。


有没有一种方法将查看器集成到~/.hgrc中?这样“hg view”就会启动查看器了吗? - math
FYI:您的图片现在是一个损坏的链接。 - Paul Nathan
@math: 这个想法是你可以使用MacHg来完成大部分或全部的Mercurial任务,但如果你想的话,你可以使用一个shell alias来让hg view启动MacHg。 - Martin Geisler
@PaulNathan:链接不知怎么又好了,但我现在已经用imgur.com的链接替换了它。感谢您的评论! - Martin Geisler
自2014年以来,此项未进行任何开发。我建议选择其他的选项。 SourceTree是一个好选择。 MacHg无法运行Mac OS Sierra(10.12.1)。 - John Yeary

16

我知道这是一个相当古老的问题,然而出于完整性的考虑,我认为在这里提到最新的童子军还是值得一提的,它被称为Murky


是的,Murky看起来不错,但是完全没有教程:/ 如果有一个快速入门视频教程就太好了。作为一个新的源代码控制用户,我遇到了一些困难 :/ - designer-trying-coding
2
现在有一个新的版本叫做MacHg:http://jasonfharris.com/machg/ :-) 它支持大型存储库并且看起来非常流畅。 - Martin Geisler
是的,当浏览存储库历史记录时,Murky 真的很慢。 - math
Murky自2010年以来就没有任何开发。我建议您考虑其他选项。 - John Yeary
无法在MacOS Sierra上运行? - Teddy

13

我刚刚发布了一个新工具,SourceTree,它是原生的 Mac OS X 应用程序,让你可以在同一个应用程序中处理 Mercurial 和 Git 代码库。 alt text


SourceTree真是太棒了 - 我希望有一天能在Windows上有一个这样的客户端来取代TortoiseHg - 不是说TortoiseHg不好,但我喜欢SourceTree的“独立性”和它的完美运行。 - Brandon
@Brandon:SourceTree中的搁置非常糟糕。只能全部或者什么都不搁置。 - Samaursa
它在Mac上美观、快速且完美无缺。(环境:MacOS Sierra) - Teddy

9
几个月前,Dustin Sallings写了一个GitNub的分支,使用的是Mercurial。它只适用于Leopard系统,但非常好用。
在Tiger系统上,其他评论中提到的“view”扩展可以正常工作,hgview也可以。

1

你可以使用内置的一个 "hg view"。不过你需要安装 TCL

从文档中可以看到:

hgk Tcl 脚本是 git 使用的 gitk 工具的直接移植。hgk.py 扩展允许 hgk 以类似 git 的方式与 mercurial 进行交互。

编辑 @ Matthew:是的,这就是为什么我链接到解释它的文档。你需要在你的 .hgrc 中启用它(就像 fetch 命令一样),还需要安装 TCL。


1

hg: unknown command 'view'

(也许我需要安装一些东西,但它不是本机的。)

有一个“本地”的应用程序,但它并不特别用户友好。实际上,我甚至认为它比命令行更难使用。

大约一年前曾经有一些关于SCPlugin版本的谈话,它可以在Finder中放置在SVN控制下的图标徽章,并提供类似于Windows上TortoiseSVN的上下文菜单,但似乎已经倒闭了。

我一直计划创建一个Mercurial“克隆”Versions(我问过他们是否考虑为DVCS制作其版本,他们说不)。


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