Tengo un repositorio git local que rastrea un repositorio SVN remoto a través del git svn
. He realizado y comprometido algunos cambios en el repositorio git local, pero ahora me gustaría crear una rama que refleje SVN HEAD para hacer algunos cambios al código tal como está en SVN, porque no quiero propagarlo los cambios en mi git master a SVN por el momento. ¿Cómo puedo hacer esto?¿Cómo revertir una rama git-svn a SVN HEAD?
Seguimiento inmediato: Tendré que realizar y confirmar los cambios en SVN HEAD, luego fusionarlos nuevamente en mi maestro de git. ¿Cómo hago esto? ¿Sigo git merge
la rama 'svn-edits' en el maestro, o hago un git svn rebase
?
¿En serio? ¡¿Puedes hacer eso con git y svn ?! ¡¡Salvaje!! – Kieveli
Sí, hay un pequeño programa llamado git-svn (ver man git-svn para más información) que conecta git y svn juntos (svn se convierte en el repositorio remoto para el repositorio local de git). – Loki