Mercurial Hg转换失败,错误为“;中止:未知版本<;nodeid>&引用;

Mercurial Hg转换失败,错误为“;中止:未知版本<;nodeid>&引用;,mercurial,mercurial-convert,Mercurial,Mercurial Convert,在给定场景的情况下,如何解决以下问题?我以前在源回购和目标回购上运行过hgconvert,所有操作都很好。我再次运行它来转换源代码中的新变更集 版本 Mercurial 2.7.1 命令 文件映射“DirNameRemap” 沙马 结果 运行hg源代码预转换操作 运行hg接收器预转换操作 扫描源。。。 扫描:1次修订 扫描:2次修订 扫描:3次修订 扫描:4次修订 扫描:5次修订 扫描:6次修订 扫描:7次修订 扫描:8次修订 分类。。。 转换。。。 7新增测试 资料来源:15a1d031f3b

在给定场景的情况下,如何解决以下问题?我以前在源回购和目标回购上运行过
hgconvert
,所有操作都很好。我再次运行它来转换源代码中的新变更集

版本 Mercurial 2.7.1

命令 文件映射“DirNameRemap” 沙马 结果
运行hg源代码预转换操作
运行hg接收器预转换操作
扫描源。。。
扫描:1次修订
扫描:2次修订
扫描:3次修订
扫描:4次修订
扫描:5次修订
扫描:6次修订
扫描:7次修订
扫描:8次修订
分类。。。
转换。。。
7新增测试
资料来源:15a1d031f3bdd0b930645785d58586347365f65b
换算:0/8修订版(0.00%)
// ...
6与AddingMetadata合并
资料来源:F4A8EF205963068AC49F51F7923D78031732A58
转换:1/8修订版(12.50%)
运行hg接收器转换后操作
运行hg源转换后操作

中止:未知版本“4bb51586a76b0c8071fff389dc6a1178505ab59b” 我通过升级到2.9.1解决了这个问题,我通过升级到2.9.1解决了这个愚蠢的问题,但我假设未知版本(
4bb51586a…
)实际上存在于
HgTargetRepo
?我不倾向于使用
convert
,但据我所知,
shamap
包含以前映射的变更集ID?它确实包含这两个方面:目标存在,shamap是源到目标变更集ID的映射。这个问题很傻,但我假设未知的修订(
4bb51586a…
)是否实际存在于HgTargetRepo中?我不倾向于使用
convert
,但据我所知,
shamap
包含以前映射的变更集ID?在这两个方面它都包含:目标存在,并且shamap是源到目标变更集ID的映射。
hg convert HgSourceRepo HgTargetRepo --filemap DirNameRemap --verbose --debug
include .
rename src src/SubProj
0370cf235b9844445ddbd0570b51df8ab4cfbfe9 4bb51586a76b0c8071fff389dc6a1178505ab59b
... 
15a1d031f3bdd0b930645785d58586347365f65b e781c32e5aef538930c5c52beda8ac2a2e6adc6e
run hg source pre-conversion action
run hg sink pre-conversion action
scanning source...
scanning: 1 revisions
scanning: 2 revisions
scanning: 3 revisions
scanning: 4 revisions
scanning: 5 revisions
scanning: 6 revisions
scanning: 7 revisions
scanning: 8 revisions
sorting...
converting...
7 Added tests 
source: 15a1d031f3bdd0b930645785d58586347365f65b
converting: 0/8 revisions (0.00%)

// ...

6 Merge with AddingMetadata
source: f4a8ef2059633068ac49f51f7923d78031732a58
converting: 1/8 revisions (12.50%)
run hg sink post-conversion action
run hg source post-conversion action
abort: unknown revision '4bb51586a76b0c8071fff389dc6a1178505ab59b'!  <----- What?