Comencé a trabajar en un repositorio SVN. He clonado una subcarpeta de ella en un repositorio de Hg local con hg clone
.Envío de cambios de Hg a SVN
Después, quería compartir esto con un colega que no tiene acceso al repositorio SVN. Creé un repositorio privado de BitBucket, y ocasionalmente presionamos los cambios, y por lo tanto tuve que sacarlos.
hgsubversion
hace algunas cosas desagradables a los conjuntos de cambios, como cambiar su committer (y creo que incluso el hash). Cuando traté de empujar y tirar al repositorio BitBucket, tuve que hacer una fusión.
Ahora no puedo volver a enviar los cambios al repositorio de Subversion debido a nuestro querido amigo, abort: Sorry, can't find svn parent of a merge revision.
.
¿Cómo se podría extraer el repositorio Mercurial BitBucket-targetting con el repositorio Mercurial svn-targetting, mientras se mantiene compatible con hgsubversion
(es decir, sin importar las revisiones de fusión)?
Se apreciaría, por supuesto, una forma automática de hacer esto, pero si no existe una forma fácil de hacerlo, le agradecería cualquier solución.
Yo uso hgsubversion
, no hgsvn
; es decir, la extensión en la que uno hace hg clone svn://repo/url
. Sin embargo, estoy dispuesto a cambiar, si es necesario.
No está claro si utiliza hgsvn o hgsubversion (diferentes herramientas). – tonfa
¡Perdón por no ser claro! Yo uso hgsubversion (la extensión). Pregunta actualizada –