mac os x上的Hg扩展+合并工具

时间:2012-09-23 00:50:18

标签: macos mercurial

我正在我的mac上为django项目设置我的hg。

我需要做两件事:

  • 设置一些保存密码的机制,并在我再次使用repo时使用它

我试图通过将密钥环扩展添加到我的.hg / hgrc文件来实现这一点:

[extensions]
mercurial_keyring =

但它不起作用。我收到这样的错误:

*** failed to import extension mercurial_keyring: No module named mercurial_keyring

我之前应该使用pip / easy_install安装该扩展吗?

因为在Windows上使用HgTortoise我修改了我的hgrd文件,添加了这两行并且它工作得很好。

我认为它也可以在mac os x上完成工作。

  • 设置一些默认的合并工具,只要我使用 hg merge 命令就会启动它,并且会有一些需要解决的问题

我该怎么做?

这是我当前的hg文件配置:

〜/ .hgrc

[ui]
username = johny bravo <johny.bravo@gmail.com>

... / myproject的/ .hg / hgrc

[paths]
default = https://bitbucket.org/johnybravo/firstdjango

[extensions]
mercurial_keyring =

根据有关hg的一些教程和文章,我之前应该阅读这篇文章。

但在我的情况下不起作用。

顺便说一下。是否有适合hg的外部合并工具? Vimdiff对我来说太可怕了......

我有时也使用SourceTree进行版本控制,但似乎它不包含任何合并工具。

是否有任何类似于SourceTree的工具? (漂亮,可读,丰富多彩的GUI)。

一个完美的合并工具将是一个与SourceTree和hg从命令行合并的兼容工具,所以我可以交替使用它们。

1 个答案:

答案 0 :(得分:0)

[路径] 默认= https://bitbucket.org/johnybravo/firstdjango


添加: “default-push = https://username:password@bitbucket.org/johnybravo/firstdjango” 没有引号。

使用ssh是另一种更加复杂的设置方式,无需输入用户名/密码即可进行推送。