在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(最新的写这篇文章的时间)
所以不需要尝试其他的东西,因为这是你需要的一切。