代码之家  ›  专栏  ›  技术社区  ›  Jens Kohl

Mac OS X上有没有好的图形Git和Hg/Mercurial客户端?

  •  28
  • Jens Kohl  · 技术社区  · 15 年前

    我正在Mac OS X上寻找令人信服的Git和Mercurial客户机。到目前为止,我发现的大多数客户机不如我预期的那么引人注目。有些客户机甚至是用Ruby或Tcl/Tk编程的,在操作系统集成方面,IMO并不是很好的OSX公民。

    我有类似于versions.app或cornetstone的客户,它们只是颠覆性的客户。也许有人给了我一个内幕消息。

    13 回复  |  直到 15 年前
        1
  •  33
  •   Steve Streeting    14 年前

    我只是想提一下 SourceTree 是Mac OS X客户端 二者都 Mercurial和Git,在一个工具中。我不确定您是在寻找它,还是只是提到了两者,因为您还没有决定要使用哪一个;就个人而言,作为一个开源开发人员/用户,在一个工具中同时使用这两个工具对我非常有用(这就是我编写它的原因:)

        2
  •  35
  •   Martin Geisler    13 年前

    对于Mercurial,您应该看看 MacHg . 它是免费和开源的。它使用Mac的本地GUI工具包,并附带了自己的Mercurial捆绑版本。它非常光滑:

    State after a merge in MacHg http://jasonfharris.com/machg/sceenshots/files/collage_lb_image_page6_12_1.png

    many more screenshots 可用。

    我也听说了很多关于 SourceTree 它既是Git又是Mercurial客户机。亚特兰蒂斯 Bitbucket )最近买的,现在免费下载。

        3
  •  11
  •   Robert Trevellyan    14 年前

    几天前,我对sourcetree进行了为期21天的试用(第一次公开发布是10月26日)。我已经喜欢它,而不是其他三个著名的MacOSGuis的Mercurial,但我是新的Mercurial,因此不是一个强大的用户。它最像黑暗。它很容易启动和运行,它在功能和简单性之间的平衡非常适合我的口味。

    除了对开发人员对他对我提出的问题的反应有多快感到高兴之外,我与开发人员没有任何联系。

    http://www.sourcetreeapp.com/home

        4
  •  8
  •   Stobor    15 年前

    主要的Cocoa Git GUI应用程序是 gitx gitnub …但我想你已经看到他们了…你对他们有什么特别的问题吗?

    (编辑-授权,两者都不能执行 git clone 然而,他们在克隆被创建后就接管了……)

    A recent comparison of OSX Git clients

        5
  •  8
  •   Jim Correia    15 年前

    对于Mac OS X上的图形化Mercurial客户端,请查看 Murky .

    我通常使用命令行和bbedit来查看我的差异。

    通过将以下行添加到.hgrc文件的[extensions]部分来启用extdiff扩展名:

    extdiff=
    

    然后在下面添加一节

    [extdiff]
    cmd.bbdiff = bbdiff
    opts.bbdiff = --wait --resume
    

    现在当你执行 hg bbdiff 更改的文件将在bbedit中一次更改一个。

        6
  •  8
  •   Jens Kohl    13 年前

    还有一个新的Visual Git Client for OS X: Tower

    Tower app for Mac OS X

        7
  •  7
  •   Brendan    14 年前
        8
  •  3
  •   Steve Losh    15 年前

    老实说,对于git、mercurial或bazaar来说,没有任何版本或基石的润色。也许将来会有人改变这一点,但就目前而言,如果你想要一个图形化的客户,你必须满足于像Gitx或Murky这样的东西。

        9
  •  2
  •   tshepang Arrie    10 年前

    现在 TortoiseHg 将端口投影到MacOSX。它使用qt+作为GUI工具包,因此它在主要平台上工作。

        10
  •  2
  •   tshepang Arrie    10 年前

    这是商业性的,但我使用阿拉西斯合并。我在Windows上使用过它,有一个非常相似的克隆版本,叫做Meld for Linux,我用了很多年,Mac版本也非常可靠。

    在所有三个平台上都有相同的(或几乎相同的)也非常方便。

    我对Mercurial比Git更熟悉,所以我很乐意推荐Hg。顺便说一句,我猜想您知道hg extdiff命令是如何工作的,但如果不发表评论的话。

        11
  •  1
  •   Identity    15 年前

    具体来说,其他人还没有找到这个版本,但我经历了很多崩溃。Murky在我第一次使用它的时候就发生了一次大崩溃,但是作者明确地说他是按原样发布的,而且它对他很有效,TortoiseHg是我最后一次尝试(并且正在尝试)的,因为我已经习惯了它在PC端崩溃。

    然而,Murky看起来和任何东西一样好,并且有一些好的用户界面设计。不过,这取决于您是否需要shell集成。

        12
  •  1
  •   Jens Kohl    13 年前

    为了完整起见,苹果Xcode4现在也得到了作为SVM的Git支持。它远不是完美的,但它的基本功能非常好。

        13
  •  1
  •   sjas Pushkar Phule    13 年前

    吉特

    同事有很好的经验 GitBox .

    SmartGit 从我所看到的情况来看,在Windows上获胜,没有比得上的了。一开始可能有点奇怪。 (即fetch不直接可用,而是必须在弹出窗口中进行拉选,才能直接合并。一旦你知道这没问题。) 它还有一个很好的图形日志查看器。

    smartgit是多平台的,所以它在任何地方都可以工作,这是我在多操作系统环境中的建议。

    抱歉,在Mac上没有使用过。