Mercurial 捆绑文件是否支持内部完整性检查?
我正在与全球的开发人员一起开发一个项目,我们正在使用 Mercurial 作为我们的源代码控制解决方案。目前,我们通过创建捆绑包并发布到邮件列表来传达我们的变更集。关于最佳实践出现了分歧,我们无法在 Mercurial 文档中找到答案。
创建捆绑包时,是否会进行任何类型的内部完整性检查?或者我们应该将摘要与更改集一起发送以确保文件完整性?
I am working on a project with developers around the globe and we are using mercurial for our source control solution. Currently, we communicate our change sets by creating bundles and posting to a mailing list. A disagreement has arisen about best practices, and we have not been able to find an answer in the mercurial documentation.
When creating a bundle, is there any sort of internal integrity check that occurs? Or should we be sending digests along with the change set to ensure file integrity?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
捆绑包包含与有线协议传输的数据完全相同的数据。由于 Mercurial 的工作方式,有一个递归哈希方案 正在进行中,因此每个修订版都必须未损坏才能使用。
A bundle contains exactly the same data as the data transferred by the wire protocol. Due to the way mercurial works, there's a recursive hashing scheme going on, so every revision must be uncorrupted in order to be used.