Mercurail是一种分步式的版本控制器,和git类似,但是和传统的svn有着很大的区别,可以参与这个讨论:Mercurial vs Subversion

  1. 安装

    • Ubuntu

      1. 下载源代码[http://mercurial.selenic.com/wiki/Download#Source_packages]

      2. 稳定版的下载网页[http://mercurial.selenic.com/release/?M=D]

      3. 选择最新的版本:比如我是mercurial-2.4.tar.gz

      4. 解压缩:tar xzvf mercurial-2.4.tar.gz

      5. 编译安装:make all && su -c "make install" && hg version

      注:

      (1). make all ,的时候出现Python.h找不到,安装:sudo apt-get install python-dev

      (2). 编译文档的时候,需要python-docutils,安装:sudo apt-get install python-docutils

    • Windows 7

      1. 下载稳定版[http://mercurial.selenic.com/release/windows/]

      2. 选择:mercurial-2.4.0-x64.msi(直接加入了环境变量里)

  2. 使用入门

    接下来可以参考http://hginit.com/,英文好的同学请进。接下来是我个人的实践。

    1. 测试hg的安装效果 cmd中输入:hg

      如果不能显示,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为: (为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PATH这个环境变量中。) PATH=PATH;<你的mercurial目录>;如:

    2. 获取帮助:hg help :如init命令的帮助信息
    3. 设置全局配置信息

      Mercurial的配置文件类似于vim的vimrc,从[hg help config]可以查看配置文件的放置位置为:

      (Plan 9) "$home/lib/hgrc"

      (Unix) "$HOME/.hgrc"

      (Windows) "%USERPROFILE%\.hgrc"

      (Windows) "%USERPROFILE%\Mercurial.ini"

      (Windows) "%HOME%\.hgrc"

      (Windows) "%HOME%\Mercurial.ini"下面是我的配置文件:

      指定了用户名,这方便了后面的操作.

    4. 初始化项目:hg init
    5. 建立一个readme文件,查看项目状态

      ?代表未知,M代表修改,A代表添加
    6. 添加文件:

      mercurial提供了命令匹配的功能,如status可以用sta识别出来,这可以减少输入

    7. 提交修改:
       
      log命令用来看修改记录,commit的-m参数提供了快速注释的功能,你也可以自己编辑,如:

      注意保存
  3. 结语

    这只是入门资料,让你开始使用mercurial,更多内容请看这里, 还有这里

转载于:https://www.cnblogs.com/hustlijian/archive/2012/11/23/2784973.html

Mercurial入门学习相关推荐

  1. python速成要多久2019-8-28_2019最全Python入门学习路线,不是我吹,绝对是最全

    近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编经过多方汇总为大家汇总了一份Python学 ...

  2. MAYA 2022基础入门学习教程

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:3.41 GB |时长:4.5小时 包含 ...

  3. 3dmax Vray建筑可视化入门学习教程

    面向初学者的3Ds Max Vray最佳Archviz可视化课程 从安装到最终图像的一切都将从头开始教授,不需要任何经验 大小解压后:3.25G 时长4h 6m 1280X720 MP4 语言:英语+ ...

  4. Blender 3.0基础入门学习教程 Introduction to Blender 3.0

    成为Blender通才,通过这个基于项目的循序渐进课程学习所有主题的基础知识. 你会学到什么 教程获取:Blender 3.0基础入门学习教程 Introduction to Blender 3.0- ...

  5. Maya游戏角色绑定入门学习教程 Game Character Rigging for Beginners in Maya

    准备好开始为游戏制作自己的角色动画了吗? 你会学到什么 了解Maya的界面 优化并准备好你的模型,为游戏做准备 了解关节以及如何使用它们来构建健壮的角色骨骼,以便在任何游戏引擎中制作动画 了解IK和F ...

  6. 三维地形制作软件 World Machine 基础入门学习教程

    <World Machine课程>涵盖了你需要的一切,让你有一个坚实的基础来构建自己的高质量的电影或视频游戏地形. 你会学到什么 为渲染或游戏开发创建高分辨率.高细节的地形. 基于Worl ...

  7. Blender3.0动画制作入门学习教程 Learn Animation with Blender (2021)

    要求 下载并安装Blender.免费下载和免费用于任何目的. 描述 加入我的动画课程. 在本课程中,我将从头开始讲述在Blender中创建动画场景的过程. 从第一步到最终渲染.在这个课程中,我们将使用 ...

  8. UE5真实环境设计入门学习教程

    大小解压后:4.69G 时长4h 30m 1280X720 MP4 语言:英语+中英文字幕(根据原英文字幕机译更准确) 虚幻引擎5–面向初学者的真实环境设计 Unreal Engine 5 – Rea ...

  9. ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush

    ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush ZBrush全面入门学习教程 Schoolism – Introduction to ZBrush ...

最新文章

  1. 安装Windows Vista
  2. 失落城堡 各种颜色药水、道具效果
  3. 介绍 Java 的内存泄漏
  4. Dinic算法----最大流常用算法之一
  5. Android之RecycleView实现指定范围的拖动效果
  6. oracle 回滚空间查询,oracle回滚段和回滚表空间操作
  7. 求你了,别再说Java对象都是在堆内存上分配空间的了!
  8. 使用JasperReport 引擎PDF报表,因为iText版本升级,由原来的包名com.lowagie.text.pdf.fonts转化为com.itextpdf.text.pdf.fonts
  9. nutch batchid
  10. Matlab fftshift函数 C 代码实现
  11. Python与SEO,三大SEO网站查询工具关键词查询采集源码!
  12. 最大公约数,最小公倍数的求法
  13. 小米笔记本 wifi linux,被小米笔记本的WiFi坑了一道
  14. 关于AndroidStudio3.0以上(3.2bate)创建.9patch图片出错的问题
  15. 如何构建超现实元宇宙空间
  16. Linux ifconfig命令无效的解决方法
  17. 2计算机电源机,有人说电脑主机电源功率越大越好,2个知识告诉你这观点是片面的...
  18. 未来市场主流——低功耗蓝牙胎压监测系统
  19. JAVA中字符串前出现zwnbsp字符(零宽度空白字符)处理
  20. jmeter应用---逻辑控制器(二)

热门文章

  1. golang中的sync.Map
  2. 已解决:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshaketimeout
  3. mybaits二十三:二级缓存
  4. 重温Vue-router
  5. 怎么将一个数组转化成字符串
  6. centos部署openstack--网络规划(openvswitch的安装)
  7. 构建轻量级的Table View注意事项[UIKit]
  8. 压力不是来自于任务本身,而是任务在大脑中的堵塞,带来的焦虑和心理的抵触(转)...
  9. SQLSERVER数据库经常置疑的原因
  10. [导入]extjs 教程