如何为 TortoiseHG 安装旧版本的 Mercurial?

如何为 TortoiseHG 安装旧版本的 Mercurial?

我希望在 Ubuntu 中安装 TortoiseHQ 以便与 Bitbuket 一起使用,但我不知道该怎么做。撰写本文时,我正在使用最新版本的 Ubuntu 12.04。

我使用以下命令来安装 TortoiseHQ:

$ sudo add-apt-repository ppa:mercurial-ppa/releases
$ sudo add-apt-repository ppa:tortoisehg-ppa/releases
$ sudo apt-get update
$ sudo apt-get install tortoisehg
$ sudo apt-get install qct vim emacs kdiff3 kompare meld xxdiff tkcvs mgdiff

我确信这是我上次安装它的方式,仅仅几个星期前(现在正在设置一个朋友的笔记本电脑),但是当我尝试运行 TortoiseHQ 工作站时,出现此错误:

** Mercurial version (2.2.1).  TortoiseHg version (2.3)
** Command: log
** CWD: /home/itisme
** Encoding: UTF-8
** Extensions loaded: 
** Python version: 2.7.3 (default, Apr 20 2012, 22:39:59) [GCC 4.6.3]
** Qt-4.8.1 PyQt-4.9.1
This version of TortoiseHg requires Mercurial version 2.0.n to 2.1.n, but found 2.2.1

所以我想我需要安装旧版本的 Mercurial,但我不知道该怎么做。此外,UI 文件浏览器中的上下文菜单没有显示。

有任何想法吗?

答案1

我有同样的问题。

从以下位置安装 Mercurialubuntuupdates.org

然后安装 tortoiseHg 使用sudo apt-get install tortoisehg解决了我的问题。

s1

s2

s3

s4

答案2

如果 TortoiseHg 和 Mercurial 都可以从软件中心轻松获得,为什么还要从 PPA 安装呢?

如果给定的软件需要特定版本才能运行,并且 .deb 包中没有明确描述这一点(当版本不匹配时会阻止您安装它),我会严重质疑这些版本的质量。

软件中心的使命就是为了避免这种麻烦。

也就是说,要安装任何包的特定版本,请执行以下操作:

apt-cache policy mercurial

检查Version table选项。选择一个符合 Tortoise 要求的选项。然后:

apt-get install mercurial=<version>

答案3

恰当定位正是您所需要的。关于该主题有大量文档。

答案4

安装 TortoiseHgsudo apt-get install tortoisehg解决了我的问题。

相关内容