下载安装

1.下载Mercurial

进入https://www.mercurial-scm.org/wiki/Mercurial下载,windows上傻瓜式安装的,安装好之后,命令行进入安装目录,使用命令hg version正常回显说明安装成功

2.下载trees.py

配置

如果没有这一步,则无法使用tclone命令,因为tclone命令并非内置,而是藉由trees.py扩展而来的

如果是win7:

  1. 将刚才下载 的trees.py保存在某个地方,比如保存在Mercurial的安装后的根目录;

  2. 将下面一行添加到 ~/.hgrc 文件的[extensions]区,windows7中,该文件在Mercurial4.4.1\box\.hg文件夹里,并且windows7安装后的Mercurial4.4.1,该文件里默认没有[extensions]区,我是手动添加的。

      trees = D:/openjdk-research/Mercurial/trees.py

如果是win10:

  1. 将刚才下载 的trees.py保存在某个地方,比如保存在Mercurial的安装后的根目录;

  2. 将下面一行添加到 ~/.mercurial.ini 文件的[extensions]区,windows10中,该文件在C:/Users/xxx 文件夹里。

      trees = D:/openjdk-research/Mercurial/trees.py

 新建沙盒

什么是沙盒库?除了项目版本库之外,还有一些测试库,可以用来运行一些针对Mercurial的测试命令,而无需担心对开发造成破坏。可以谨慎并自由地使用它们;这就是沙盒库,沙盒库中的内容有可能在任何时候被删除。

下面的截图展示了如何验证Mercurial是否安装成功,以及如何建立一个沙盒

上图用到的命令如下:

  mkdir sandbox; cd sandbox

  hg clone http://hg.openjdk.java.net/sandbox/box

克隆森林

所谓森林,就是整个版本库,如果项目使用森林,强烈建议开发人员克隆整个森林,而不是单个存储库。这是确保构建一致性的唯一手段。以下示例说明了将整个jdk9 / dev森林克隆到目录 "9dev" 中的两种方式。

1:使用树来扩展整个森林,只需要使用tclone命令:

  hg tclone http://hg.openjdk.java.net/jdk9/dev my-jdk9-dev

由于我国国情,无法通过该方式获取到源代码。我放弃了

OpenJDK-study-001 windows上安装Mercurial 4.4.1 克隆OPENJDK版本库的更多相关文章

  1. 在Windows上安装Nexus 3.2.0-01

      在Windows上安装Nexus 环境: Windows 7 apache-maven-3.3.9 JDK 1.8 下载Nexus: https://sonatype-download.globa ...

  2. 在Windows上安装Elasticsearch 5.0

    在windows上安装Elasticsearch Elasticsearch可以使用.zip软件包安装在Windows上. elasticsearch-service.bat命令,它将设置Elasti ...

  3. 在windows上安装elasticsearch7.6

    在windows上安装elasticsearch7.6 安装Java1.8 下载Java1.8 提取码:yi0c 链接:https://pan.baidu.com/s/1mNd2Yg-k6ob91bO ...

  4. 在 Windows 上安装Rabbit MQ 指南

    rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统.他遵循Mozilla Public License开源协议.采用 Erlang 实现的工业级的消息队列(MQ)服务器. Ra ...

  5. 在Windows上安装虚拟机详细图文教程

    用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...

  6. 在windows上安装ASP.NET 5(译文)

    本文将介绍如何在windows上安装ASP.NET5,包括单独安装和通过Visual Studio 2015 安装. 本文包括: 通过Visual Studio安装ASP.NET 单独安装ASP.NE ...

  7. python环境搭建-在Windows上安装python3.5.2

    在Windows上安装Python3.5.2 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.5.2对应的64位安装程序或32位安装程序(网速慢的同学 ...

  8. windows上安装apache python mod_python

    综述:   windows上安装apache python mod_python的例子.教程甚至图解都不少:但作为新手还是会出错,而且一时无法快速排解. 在此笔者将根据自己的实践经验,给出几个需要注意 ...

  9. (转)如何在Windows上安装多个MySQL

    原文:http://www.blogjava.net/hongjunli/archive/2009/03/01/257216.html 如何在Windows上安装多个MySQL 本文以免安装版的mys ...

随机推荐

  1. MySQL5.7 锁定用户【转】

    使用ALTER USER 语句锁定 mysql>ALTER USER 'demo'@'localhost' ACCOUNT LOCK; Query OK, rows affected (0.00 ...

  2. Cisco端口限速配置

    作者:邓聪聪 Cisco端口限速的配置 配置案例如下: 定义策略组: access-list ID permit ip any any 模版关联策略组: class-map match-all nam ...

  3. Python3学习笔记32-xlwt模块

    xlwt模块是用来写入excel的第三方模块,需要下载安装后才能使用. 设置字体样式 import xlwt #初始化一个excel excel = xlwt.Workbook(encoding='u ...

  4. _tcsdup这个函数容易出现堆错误

    #include <string.h> #include <stdio.h> #include <tchar> int main( void ) { TCHAR b ...

  5. VC使一个对话框不显示

    //add  this void CbkDlg::OnNcPaint() {     ShowWindow(SW_HIDE);     CDialog::OnNcPaint(); }     初始化时 ...

  6. 【转】Java finally语句到底是在return之前还是之后执行?

    网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过试验,至少有两种情况下final ...

  7. hibernate框架学习之数据模型-POJO

    Hibernate数据模型用于封装数据,开发时候需要遵从如下规范:1)提供公共无参的构造方法(可使用自动生成的)如果使用投影技术,一定要显式声明公共无参的构造方法2)提供一个标识属性,作为对象的主键, ...

  8. 通过flask实现web页面简单的增删改查bootstrap美化版

    通过flask实现web页面简单的增删改查bootstrap美化版 项目目录结构 [root@node1 python]# tree -L 2 . ├── animate.css ├── fileut ...

  9. C#如何使用SqlCacheDependency

    1.数据库依赖类SqlCacheDependency 数据库缓存依赖主要解决的是当数据库的内容发生改变时,如何及时通知缓存,并更新缓存中的数据的问题. 语法定义: SqlCacheDependency ...

  10. IDEA中Git更新合并代码后,本地修改丢失

    IDEA中,使用Git下载了远程服务器的代码,发现自己修改的代码不在了,此时并没有提交,所以在show history中查看不到,慌死了. 因为有冲突的地方,没有办法合并,所以直接使用了远程的代码 无 ...