问题描述
我对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。