我对Mercurial和Ubuntu都很陌生。
我似乎已经笨拙地安装了一些其他软件包,所以我想看看别人会怎么做。
我应该使用apt-get命令吗?如果是这样,在这种情况下我将如何使用它?在我的文件系统上安装Mercurial的最佳位置在哪里,如何使它成为我的shell的一部分(我在想svn-ish)所以我可以正确检查并更新?
谢谢, 亚历
答案 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