Mercurial: mueve los cambios de la carpeta específica a otro repository

Tengo dos repositorys mercuriales y una carpeta (proyecto) en cada uno de ellos (la ruta a esta carpeta difiere en cada repository). Hice muchos cambios con él en uno de los repos, y quiero copyr estos cambios de este repository a otro.

Ciertamente, puedo copyr todos los files de la carpeta repo modificada a otro repository y confirmarlo. Pero de esta manera, pierdo todo mi historial de cambios, y es malo para mí.

¿Que puedo hacer? (si es un lote, entonces Win cmd, no bash)

  • Convierte una carpeta común en un repository ( hg convert )
  • agréguelo como subrepo (o guest-repo) en ambos repositorys "super"
  • Tener una historia común compartida en el subrepo