在Ubuntu上安装Mercurial的正确方法

我对Mercurial和Ubuntu都很陌生。

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

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

谢谢,Alex

只要使用:

 sudo apt-get install mercurial 

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

新的答案

以前我指着TortoiseHG PPA,里面还装有Mercurial。 现在(2015年),更新版本的Mercurial是另一个PPA,仅适用于Mercurial。

重要提示:这个版本与TortoiseHG不兼容,如果你安装了更新的Mercurial,龟龟将被删除!

如果你不关心乌龟,只想要更新的Mercurial包,使用下一个命令来安装:

 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。


老解答

虽然可以从默认回购,但版本已经过时。 在撰写本文时:2.2.2 vs 2.5.2。 所以我会build议使用PPA:

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

TortoiseHG不是必需的,但推荐。

Mercurial可从Universe仓库获得。 在USC中启用该存储库(如果尚未启用)。 然后,只需在terminal中键入以下内容。

 sudo apt-get install mercurial 

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

 sudo gksudo gedit /etc/mercurial/hgrc 

是的,你可以安装它

 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. 

更多细节: 在Linux上安装Mercurial

如果您使用的是旧版本的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。

只是为了让大家知道,
sudo apt-get install mercurial
正在提供版本3.0.1(最新的写这篇文章的时间)
所以不需要尝试其他的东西,因为这是你需要的一切。