Git repo como Hg subrepo

Por favor, explícame una forma correcta de agregar el repository git al repository hg como un repository.

Solo necesito la posibilidad de

  1. clonar el repository hg con todos sus subrepositorys (git y hg);
  2. no incluya ningún código fuente del subrepo al repository padre, porque el subrepo ya tiene su propio repository (git) y se desarrolla aparte de mí.

Intenté algunas cosas y ahora estoy realmente desorientada. ¿Debo crear un subrepo hg para mantener git subrepo? ¿A qué revisión se dirige .hgsubstate (hg o git)? ¿Debo completar el código git para hg subrepo y por qué?

Ahora bash incrustar https://bitbucket.org/espinosa/z025-gwt-maven-alternative-setup en https://bitbucket.org/cube54/mavemples/src . En este momento en bitbucket, esta tarea parece hecha, pero cuando clono repo padre (mavemples), crea subrepo hg vacío en mi directory de trabajo.

Mi .hgsub :

 GWT_multiple_apps = GWT_multiple_apps [subpaths] GWT_multiple_apps = git://git@bitbucket.org:espinosa/z025-gwt-maven-alternative-setup.git 

Mi .hgsubstate :

 0000000000000000000000000000000000000000 GWT_multiple_apps 

Entonces cuando en bitbucket hago clic en el número de revisión, obtengo el error 404, porque la revisión 000000000000 de git repo no existe. Entonces si cambio .hgsubstate esta manera:

 d35a3fb7e627b5598fb763f480e3f76932cf4232 GWT_multiple_apps 

Así que se dirige en la cabeza real de git repo, que cuando clono mi repo, obtengo este post:

 requesting all changes adding changesets adding manifests adding file changes added 10 changesets with 27 changes to 19 files updating to branch default cloning subrepo GWT_multiple_apps from https://georgy7@bitbucket.org/cube54/mavemples/git%3A//git%40bitbucket.org%3Aespinosa/z025-gwt-maven-alternative-setup.git requesting all changes adding changesets adding manifests adding file changes added 10 changesets with 27 changes to 19 files abort: unknown revision 'd35a3fb7e627b5598fb763f480e3f76932cf4232'! 

Y también, el file hgrc de mi hg subrepo contiene esto:

 [paths] default = https://georgy7@bitbucket.org/cube54/mavemples/git%3A//git%40bitbucket.org%3Aespinosa/z025-gwt-maven-alternative-setup.git 

Si .hg carpeta .hg en la carpeta subrepo, luego clono git repo en la carpeta de subrepo, entonces TortoiseHg en el dialog de confirmación me dice que el subrepository fue eliminado.

Así que no sé qué tengo que hacer en absoluto.

Por favor, vuelva a leer los subrepositorys de Git de la página wiki de Subrepository y recuerde el formatting de .hgsub para el repository extranjero y la secuencia de operaciones (tal vez se deba volver a crear BB-superrepo)

nested = [git]git://example.com/nested/repo/path.git

  1. Si quieres hacer git subrepo, actualiza tu hg. Asegúrese de que su hg y git estén actualizados e instalados de la manera adecuada. Las últimas versiones dan posts de error más comprensibles. Cuando hg da simplemente abort: post solo puedes usar opciones --traceback --debug .
    Por ejemplo, hg push --traceback --debug https://someurl
  2. En bitbucket usa https URL en lugar de git@ one. Puede copyrlo y pegarlo desde la página web del proyecto.
  3. Revisiones .hgsubstate directamente a las revisiones de subrepos.
  4. Si .hgsub está escrito correctamente, no aparecerá una subcarpeta .hg en su carpeta git subrepo.

Mi nuevo .hgsub

 GWT_multiple_apps = [git]https://bitbucket.org/espinosa/z025-gwt-maven-alternative-setup.git 

.hgsubstate

 d35a3fb7e627b5598fb763f480e3f76932cf4232 GWT_multiple_apps