有没有适用于Mercurial的完整图形用户界面(GUI)?

我尝试过从软件仓库安装TortoiseHG,但它根本无法工作。

1你可能想更详细地描述一下你在使用TortoiseHG时遇到的问题。 - andrewsomething
没有对我选择的任何“菜单”命令做出反应。 - Queops
2他们在10月10日为我工作。确保你也安装了tortoisehg-nautilus。同时,还需要重新启动nautilus。 - andrewsomething
正如你所说的。当我点击选项或克隆时,什么都不会发生... 例如...非常奇怪。修正:如果你在控制台输入命令,而不是通过菜单,它确实有效。 - Queops
@Queops 你有关于这个问题提交错误报告吗? - ændrük
http://askubuntu.com/questions/10331/any-complete-gui-interface-for-mercurial - Scarlet
4个回答

hg view 是作为 Mercurial 包的一部分安装的,但默认情况下未启用,以避免该包依赖于 tk 工具包。安装 tk8.5,然后将以下内容添加到您的 "$HOME/.hgrc" 文件中:

[extensions]
hgk=

在存储库文件夹中运行hg view来启动。 alt text

1我需要将hgk.py的路径放入$HOME/.hgrc中,即hgk=/usr/lib/python2.7/dist-packages/hgext/hgk.py - Martin Pecka

将以下PPA添加到您的软件源中,具体说明请参考链接终点:

https://launchpad.net/~tortoisehg-ppa/+archive/releases Launchpad logo

https://launchpad.net/~mercurial-ppa/+archive/releases Launchpad logo

或者通过命令行完成。

ppa:tortoisehg-ppa/releases Launchpad logo点击此处获取使用PPA的说明。

ppa:mercurial-ppa/releases Launchpad logo点击此处获取使用PPA的说明。

$ sudo apt-add-repository ppa:tortoisehg-ppa/releases
$ sudo apt-add-repository ppa:mercurial-ppa/releases

安装 tortoisehg,如果需要Nautilus集成,则安装tortoisehg-nautilus

$ sudo apt-get install tortoisehg tortoisehg-nautilus

使用hgtk就像使用普通的hg命令一样,可以为每个命令获取图形用户界面(例如hgtk status),或者如果安装了必需的软件包,则可以在Nautilus中使用提供的界面。

方便好用的PPA - Queops
当我尝试安装tortoisehg时,我收到了以下消息:以下软件包存在未满足的依赖关系:tortoisehg:依赖于mercurial (< 2.5),但要安装的版本是2.5-0ppa1precise1;建议安装python-iniparse,但它将不会被安装。无法解决问题,您有损坏的软件包。 - magister
1执行以下命令即可:sudo apt-get install tortoisehg tortoisehg-nautilus,无需再使用PPA(适用于Ubuntu 15)。 - Jonathan

meld做得相当不错。只需按照以下步骤安装即可:
sudo apt-get install meld

使用以下命令运行:

meld

然后选择“版本控制视图”,将其指向存储库的目录。它会显示所有更改的文件,您可以通过双击文件查看可视化差异。

除非我弄错了,这只显示当前的更改,无法显示提交历史。 - Azmisov

sudo apt-get install tortoisehg tortoisehg-nautilus
然后只需 nautilus -q 然后在文件浏览器中浏览到您的项目。