当前位置: 首页>>技术教程>>正文


在Ubuntu上安装Mercurial的正确方法

, ,

问题描述

我对Mercurial和Ubuntu都是新手。

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

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

谢谢,亚历克斯

最佳方法

只需使用:

sudo apt-get install mercurial

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

次佳方法

新答案

以前,我指的是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与3.3.2)。似乎这也与回购协议中的TortoiseHG不兼容。


老答案

尽管可从默认存储库中获得,但该版本已过时。在撰写本文时: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,但建议使用。

第三种方法

可从Universe存储库中获取Mercurial。如果尚未启用该存储库,请在USC中启用它。然后,在终端中输入以下内容。

sudo apt-get install mercurial

配置文件保存在/etc /mercurial /hgrc中。您可以通过编辑该文件来配置Mercurial。要在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.

更多详细信息:Installing Mercurial on Linux

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

第五种方法

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8465.html,未经允许,请勿转载。