我是Mercurial的新手,并试图了解事情是如何运作的。
我想知道变更集和修订版之间有什么区别?
感谢。
答案 0 :(得分:3)
无。
提交时,相对于其工作目录的状态 父母被记录为新的变更集(也称为新的 “的修改强>”)...
和further down页面:
Mercurial组将多个文件的相关更改转换为单个原子 更改集,这是整个项目的修订。
(强调我的)
答案 1 :(得分:1)
即使很老,也有人可能会偶然发现这一点,我想说两者之间存在关键的区别。正如@Edward指出的那样,它们是相关的。尽管如此,基于Mercurial's FAQ,它们还是不一样。
修订号是一个简单的十进制数字,与本地存储库中提交的顺序相对应。
重要的部分是本地存储库,并进一步:
重要的是要了解,由于Mercurial的分布式,分散式体系结构,此订购可能因机器而异。这就是变更集ID的来源。变更集ID是一个160位的标识符,它唯一地描述变更集及其在变更历史记录中的位置,而不管它在哪台计算机上。
与其他Mercurial用户讨论修订时,您应该始终使用某种形式的变更集ID而不是本地修订号,因为他们的系统上的修订编号可能不同。
根据我的经验,修订版本号有时会有所不同,并且不是唯一的。