版本控制系统技术演进史,从SCCS到Git(24)

Manifest nodeid:标识特定时间存在的完整文件修订集;

父提交节点ID:这使Mercurial可以建立时间表或项目历史记录的分支 。 根据提交的类型(正常vs合并) , 存储一个或两个父ID;

提交人;

提交日期;

提交信息;

每个变更日志条目还会生成一个称为其节点ID的哈希 。

基本命令

hg init:将当前目录初始化为Mercurial存储库(创建隐藏的.hg文件夹及其内容) 。

hg clone <hg-url>:在指定的URL下载Mercurial存储库的副本 。

hg add <filename.ext>:添加新文件以进行修订跟踪 。

hg commit -m '提交消息':提交一组更改的文件和文件夹以及描述性提交消息 。

hg status:显示与工作目录 , 未跟踪文件 , 已修改文件等状态有关的信息 。

推荐阅读