[eside-ghost] Ramas con git svn
Bruno Gonzalez
stenyak en gmail.com
Lun Oct 15 15:16:57 CEST 2012
Wenas,
Tengo un repo git-svn, con un montón de ramas locales que tienen
merges cruzados en todas direcciones.
El problema es que en cuanto hago un git svn dcommit/rebase, toda la
información de merges se pierde por completo. Los commits acaban
teniendo un solo padre, y es imposible rastrear de dónde venían
originalmente los cambios (de qué ramas).
He notado que ocurre lo mismo al hacer rebases interactivos: aparte de
cambiar el hash (que es de esperar), git no conserva la información de
padres correctamente, así que imagino que un git-svn dcommit usará
unos cuantos rebases bajo el capo.
¿Alguien tiene idea de evitar que todos los commits que tocan svn
acaben castrados de esa forma?
Se me ocurre tener un repositorio intermediario extra, para
independizar mi repo de trabajo, de las warradas que haga git-svn,
pero me da que con los hashes tan cambiantes, será imposible hacer
pulls y pushes...
Thanks!
--
Saludos,
Bruno González
_______________________________________________
Jabber: stenyak AT gmail.com
http://www.stenyak.com
Más información sobre la lista de distribución eside-ghost