Mercurial 查找与给定代码更匹配的版本

Mercurial 查找与给定代码更匹配的版本,mercurial,Mercurial,这种情况在我身上发生过好几次: 我发现一个带有源代码未版本快照的zip(即,.hg文件夹未包含在zip中,或已被删除)。出于各种原因,我不得不找出这段代码属于哪个版本。或者,如果精确匹配在2转之间的某个位置,那么哪个转速与它“更接近” 如何找到与给定代码更匹配的版本? 我想我可以编写一个脚本,在每个版本中循环并计算差异行的数量,但我想知道这是否已经存在 也许某个hg内部命令已经能够做到这一点了?(而且可以比我在脚本中完成的效率更高)我会按照您建议的方式尝试:提交该版本。然后制作一个小脚本,检查d

这种情况在我身上发生过好几次:

我发现一个带有源代码未版本快照的zip(即,
.hg
文件夹未包含在zip中,或已被删除)。出于各种原因,我不得不找出这段代码属于哪个版本。或者,如果精确匹配在2转之间的某个位置,那么哪个转速与它“更接近”

如何找到与给定代码更匹配的版本?

我想我可以编写一个脚本,在每个版本中循环并计算差异行的数量,但我想知道这是否已经存在


也许某个hg内部命令已经能够做到这一点了?(而且可以比我在脚本中完成的效率更高)

我会按照您建议的方式尝试:提交该版本。然后制作一个小脚本,检查diff的大小,找到最小的diff行数(如果您碰巧有二进制代码,那么它不一定与diff的大小相同),我会按照您建议的方式尝试:提交该版本。然后制作一个小脚本,检查diff的大小,找到最小的diff行数(如果您碰巧有二进制代码,则不一定与diff的大小相同)