Mover el repository completo a un nuevo lugar con toda la información anterior, como la twig, el compromiso, etc.

Tengo algún proyecto en algún repository. Este repository está utilizando la versión Mercurial de TortoiseHG. Ahora quiero tomar este repository y ponerlo en el otro repository usando la misma herramienta TortoiseHG pero otro repository como Bitbucket o GitHub. ¿Cómo mover cada confirmación y todas las twigs y todas las informaciones enviadas antes al nuevo repository? Gracias por la ayuda.

TortoiseHg es solo un cliente de Mercurial, no un cliente de Git. De modo que su repository de Mercurial permanecerá como un repository de Mercurial después de moverlo. GitHub no es compatible con Mercurial, pero Bitbucket sí.

Entonces deberías crear un nuevo repository de Mercurial en Bitbucket. Le mostrarán una guía cuando cree un nuevo repository vacío. Básicamente tienes que hacer el file .hg/hgrc del repository y cambiar la ruta default para que se vea así:

 [paths] default = https://bitbucket.org/your-username/your-repo 

A continuación, presione como normal con hg push o con TortoiseHg. Mercurial ahora enviará todas las confirmaciones (incluidas todas las twigs) al depósito en Bitbucket.