在Ubuntu上安装Mercurial的正确方法

时间:2011-04-11 20:50:32

标签: ubuntu version-control mercurial

我对Mercurial和Ubuntu都很陌生。

我似乎已经笨拙地安装了一些其他软件包,所以我想看看别人会怎么做。

我应该使用apt-get命令吗?如果是这样,在这种情况下我将如何使用它?在我的文件系统上安装Mercurial的最佳位置在哪里,如何使它成为我的shell的一部分(我在想svn-ish)所以我可以正确检查并更新?

谢谢, 亚历

7 个答案:

答案 0 :(得分:105)

只需使用:

sudo apt-get install mercurial

它应该将它安装在默认文件夹中并正确更新您的环境变量。那么你应该可以在命令行中使用'hg',就像svn一样,尽管Hg是一个更好的源代码控制工具。

答案 1 :(得分:56)

新答案

之前我指的是TortoiseHG PPA,其中也包含Mercurial。目前(2015年),Mercurial的最新版本在另一个PPA中,仅针对Mercurial。

重要提示:此版本与TortoiseHG不兼容,如果您安装更新的Mercurial,则会删除Tortoise!

如果您不关心Tortoise并且只想要更新的Mercurial包,请使用next命令进行安装:

sudo add-apt-repository -y ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install -y mercurial

然而,这也不会给你绝对最新的版本。要享受最新版本,您可能需要通过PIP安装它:

sudo apt-get install -y python-pip python-dev
sudo pip install mercurial --upgrade

这将为您提供最新版本(来自PPA的3.6.2 vs 3.3.2)。似乎这个也与来自回购的TortoiseHG不兼容。


OLD ANSWER

虽然可以从默认存储库中获得,但是那里的版本已经过时了。在撰写本文时:2.2.2与2.5.2。所以我建议使用PPA:

sudo add-apt-repository -y ppa:tortoisehg-ppa/releases
sudo apt-get update
sudo apt-get install mercurial tortoisehg

不需要TortoiseHG,但建议使用。

答案 2 :(得分:9)

Mercurial可从Universe存储库获得。 如果尚未启用,则在USC中启用该存储库。 然后只需在终端中键入以下内容即可。

sudo apt-get install mercurial

配置文件保存在/ etc / mercurial / hgrc中 您可以通过编辑该文件来配置mercurial。 要在gedit中打开该文件,请键入以下命令

sudo gksudo gedit /etc/mercurial/hgrc

答案 3 :(得分:8)

是的,你可以通过

安装它
sudo apt-get install mercurial

但对我来说它给了很老的版本(2.0.2)。您可以hg version查看此信息。要获得更新版本,您可以

sudo apt-get install python-setuptools python-dev build-essential
sudo easy_install -U mercurial

现在我有3.0.1版本

aniket@ubuntu:~$ hg version
Mercurial Distributed SCM (version 3.0.1)
(see http://mercurial.selenic.com for more information)

Copyright (C) 2005-2014 Matt Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

更多详情:Installing Mercurial on Linux

PS:以上链接转到我的个人博客,其中包含其他详细信息。

答案 4 :(得分:5)

如果您使用的是旧版本的Ubuntu(可能是12.04?),请使用Mercurial PPA

sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial

在撰写本文时,例如在Ubuntu 12.04上安装mercurial 3.0.1。

答案 5 :(得分:2)

只是为了让所有人都知道,
sudo apt-get install mercurial
正在提供3.0.1版本(编写本文时的最新版本),因此无需尝试其他内容这就是你需要的一切。

答案 6 :(得分:1)

Ubuntu 存储库中的 Mercurial 版本相对较旧。我尝试使用 PPA,以获得更新的版本。但是 Ubuntu 抱怨“存储库......没有发布文件”并禁用它。 然后我用另一种方式来安装最新的 Mercurial 版本:

sudo pip3 install mercurial --upgrade