Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 在hg克隆中,什么';这两者之间的区别是什么;添加变更集"&引用;加入舱单;,及;添加文件更改";?_Mercurial_Clone_Dvcs_Changeset - Fatal编程技术网

Mercurial 在hg克隆中,什么';这两者之间的区别是什么;添加变更集"&引用;加入舱单;,及;添加文件更改";?

Mercurial 在hg克隆中,什么';这两者之间的区别是什么;添加变更集"&引用;加入舱单;,及;添加文件更改";?,mercurial,clone,dvcs,changeset,Mercurial,Clone,Dvcs,Changeset,从Mercurial文档中: 清单是在特定变更集ID处描述存储库内容的文件 克隆Mercurial存储库时,我看到输出行显示: adding changesets adding manifests adding file changes 我不明白这些东西之间的区别。我想我理解变更集是什么,但我不知道它与一组“文件变更”有什么不同。根据上面的描述,清单听起来是一样的。那么所有这些之间的区别是什么呢?Mercurial将您需要在版本控制系统中跟踪的信息分为几个级别: 变更集——关于每个修订的元

从Mercurial文档中:

清单是在特定变更集ID处描述存储库内容的文件

克隆Mercurial存储库时,我看到输出行显示:

adding changesets
adding manifests
adding file changes

我不明白这些东西之间的区别。我想我理解变更集是什么,但我不知道它与一组“文件变更”有什么不同。根据上面的描述,清单听起来是一样的。那么所有这些之间的区别是什么呢?

Mercurial将您需要在版本控制系统中跟踪的信息分为几个级别:

  • 变更集——关于每个修订的元数据。谁(作者)、何时(日期和时间)、为什么(摘要文本)和什么(受影响的文件名)等存储在此处
  • 清单--每个清单列出了给定版本的文件的文件版本。这就像数据库中的链接表;不包含文件内容,仅包含给定文件的哪个版本是本修订版的一部分
  • 文件更改--这些文件存储实际的文件数据。将给定文件生成的每个版本全部存储起来是低效的。相反,它以增量压缩形式存储文件数据;版本之间的更改会被存储,偶尔会有完整的拷贝来帮助更快地恢复到一个版本
克隆时,所有3个级别都需要从远程服务器复制到存储库中

有关详细信息,请参阅Mercurial Wiki