zoukankan      html  css  js  c++  java
  • Mercurial使用经验谈:日常使用指南

    Mercurial日常使用的命令并不多,我建议使用TortoiseHg客户端,GUI界面更容易理解和操作。

    • 首先是Clone,获取一个完整的库。一般库的地址都是http://开头的,如http://10.20.80.80:8000/。本地会生成一个.hg目录,存放整个库。同时也会把文件都更新.hg所在的目录中。
    1.  Add添加文件。Mercurial跟CVS一样,只有文件有版本记录,目录没有。所以空目录是不能添加到库里面的。
    2.  Commit,提交改动。提交使用的用户名可以在Global Settings或者Repository Settings中设置。跟SVN一样,Mercurial使用ChangeSet,方便跟踪一次提交的所有文件改动。所以尽量把相关的改动一次提交,无关的改动分开提交。
    3.  Pull/Push,把本地库的改动与其他库同步。可以直接在TortoiseHg的Hg Repository Explorer中直接操作。建议
      1. 先使用Incoming,看看有什么改动可以更新,以及更新后是否会产生匿名分支。
      2. 然后根据需要执行Pull操作(Incoming之后直接Accept),获取新的改动。
      3. 在解决可能出现的冲突、合并、Rebase之后,再使用Outgoing看看哪些自己的改动可以推送到其他库中,确认后再Push(Outgoing之后直接Accept)。

    就这么多了,日常使用中90%的命令就这几个,挺简单的。

  • 相关阅读:
    基于CORTEX-M的实时嵌入式系统
    FileZilla 安装配置参考
    【转】Difference between Point-To-Point and Publish/Subscribe JMS Messaging Models
    flush();close();dispose()
    work staff
    堆、栈、内存管理
    2013.8.1 读程序笔记
    C# static
    只包含schema的dll生成和引用方法
    4个月记
  • 原文地址:https://www.cnblogs.com/tinyfish/p/1784742.html
Copyright © 2011-2022 走看看