我正在与全球各地的开发人员合作开发一个项目,我们正在使用mercurial作为源控制解决方案。目前,我们通过创建捆绑包并发布到邮件列表来传达我们的变更集。关于最佳实践的问题出现了分歧,我们无法在mercurial文档中找到答案。
创建捆绑包时,是否会发生任何类型的内部完整性检查?或者我们是否应该发送摘要以及更改集以确保文件完整性?
答案 0 :(得分:2)
捆绑包含与有线协议传输的数据完全相同的数据。由于mercurial的工作方式,有一个recursive hashing scheme正在进行,因此每个修订版本都必须没有损坏才能使用。