Обновление до старых ревизий Mercurial с субрепозиториями, которые переехали

В нашем проекте есть несколько удаленных субрепо, и их адреса недавно переместились с http://host/path на http://other_host/path. Как можно вернуться к ревизии, скажем, прошлого месяца, где Mercurial считает, что подрепо можно найти по адресу http://host/path?

$ hg -v up -d 1/20/2012
Found revision 1091 from Fri Jan 20 10:22:29 2012 -0600
resolving manifests
abort: error: No connection could be made because the target machine actively refused it


$ hg --debug up -d 1/20/2012
Found revision 1091 from Fri Jan 20 10:22:29 2012 -0600
resolving manifests

<snip...>

subrepo merge 0f0f2b807811+ 0908d5249a6f 0f0f2b807811
  subrepo external/our_remote_repo: both sides changed, merge with https://old_host/external/our_remote_repo:c66cf52ce1f240193190cec392d889618c09f22b:hg
using https://old_host/external/our_remote_repo
sending capabilities command
using auth.old_host.* for authentication
abort: error: No connection could be made because the target machine actively refused it
7
задан moswald 20 February 2012 в 17:02
поделиться