在Ubuntu上安装Mercurial的正确方法

在Ubuntu上安装Mercurial的正确方法,ubuntu,version-control,mercurial,Ubuntu,Version Control,Mercurial,我对Mercurial和Ubuntu都是新手 我似乎已经笨拙地安装了一些其他的软件包,所以我想看看其他人会怎么做 我应该使用apt-get命令吗?如果是,在这种情况下我将如何使用它?在我的文件系统上安装Mercurial的最佳位置是哪里?如何使它成为我的shell的一部分(我想是svn ish),以便正确地检入和更新 谢谢, Alex只需使用: sudo apt-get install mercurial 它应该将其安装在默认文件夹中,并正确更新环境变量。然后您应该能够从命令行使用“hg”,就

我对Mercurial和Ubuntu都是新手

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

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

谢谢, Alex

只需使用:

sudo apt-get install mercurial

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

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

sudo apt-get install mercurial
配置文件保存在/etc/mercurial/hgrc中 您可以通过编辑该文件来配置mercurial。 要在gedit中打开该文件,请键入以下命令

sudo gksudo gedit /etc/mercurial/hgrc

新答案

之前我指的是龟甲PPA,它也含有汞。目前(2015年),Mercurial的最新版本在另一份PPA中,仅针对Mercurial

重要提示:此版本与OrtoiseHG不兼容,如果您安装了最新的Mercurial,将删除Ortoise

如果您不关心Tortoise,只需要更新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和3.3.2)。似乎这一个也与回购协议中的乌龟不兼容


旧答案

虽然可以从默认回购协议获得,但该协议的版本已经过时。在撰写本文时:2.2.2 vs 2.5.2。因此,我建议使用PPA:

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

不需要TortoiseHG,但推荐使用。

是的,您只需安装即可

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.
更多详情:


PS:上面的链接指向我的个人博客,里面有更多的细节

只想让大家知道,
sudo apt get install mercurial

正在交付3.0.1版(最新版本为撰写本文时的版本)
因此无需尝试其他内容,因为这是您所需的一切。

如果您使用的是较旧版本的Ubuntu(可能是12.04?),请使用


在撰写本文时,这将在Ubuntu 12.04上安装mercurial 3.0.1。例如,Ubuntu存储库中的mercurial版本相对较旧。我试图使用PPA,以获得更新的版本。但Ubuntu抱怨“存储库……没有发布文件”,并禁用了它。 然后我用另一种方式安装了最新的Mercurial版本:

sudo pip3 install mercurial --upgrade

你应该始终使用apt get或当前平台的本机软件包管理器,除非你不能或有很好的理由这样做。在我看来,请询问Ubuntu。这已经足够令人惊讶了,哈哈。现在我该如何配置/使用它呢?:)@Genadinik:包管理的美妙之处已经为你做了一切。您只需从shell中使用
hg
命令即可。是否配置它?如果您想启动回购,请使用“hg init”。如果你想自定义存储库编辑hgrc文件。对于Ubuntu 10.04,这给了我一个比默认软件包更新得多的版本。在12.04,这给了我2.8.2而不是2.0.2!!巨大的差异!在20.04上,只运行
sudo-apt-install-mercurial
,而不添加已安装的PPAs v5.3.1这比公认的答案有用得多!在Xenial上,这给了我最新的版本5.5.1,而不是一个非常过时的版本3.1.3。在哪个版本的ubuntu中?lubuntu 14.04,我相信ubuntu应该是一样的。对于常规的ubuntu 14.04来说,这似乎不是真的。我只是想说“apt get install mercurial”没有更新到最新版本(尽管它说它正在这样做)。这个解决方案终于奏效了。谢谢。
sudo pip3 install mercurial --upgrade