gpt4 book ai didi

git - hg/mercurial 和 git 之间的散列冲突?

转载 作者:太空狗 更新时间:2023-10-29 14:40:02 26 4
gpt4 key购买 nike

我正在考虑使用相同的数据库模型来表示混合设置中的 git 和 hg 变更集。这样我就可以将 git-vs-hg 存储在存储库中。

我想知道,hg 和 git 算法之间是否存在已知的重叠,这会使两者之间的冲突比单独在 hg 和 git 中发生冲突的可能性大得多?

最佳答案

你会没事的。

他们都(目前)使用 SHA-1。由于 API 公开的散列只是它的十六进制表示,因此不会有额外的风险 - 这直接来自加密散列的属性。

换句话说——在计算哈希之前使用什么处理并不重要。一旦数据通过散列,它们就在统计意义上变得“统一”。 afterwards 处理可能会影响事情,但据我所知,没有后处理(SHA-1 生成 160 位或 20 字节 - git 和 mercurial hashes 都是 40 个字符的十六进制字符串,因为预期)

关于git - hg/mercurial 和 git 之间的散列冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com