Estoy modificando un proyecto de código abierto que está almacenado en un repositorio SVN. Dado que mis cambios probablemente demorarán un tiempo en completarse, he verificado el proyecto como un repositorio Git utilizando el puente git-svn. No tengo acceso al repositorio de Subversion del proyecto, así que no puedo volver a enviar los cambios, pero me gustaría publicar mi repositorio de Git (en GitHub) para que otros puedan seguir el desarrollo de mis modificaciones.Publicar un repositorio "git svn"
Para actualizar un acuerdo de recompra "git svn", se utiliza git svn rebase
, que, como su nombre indica, rebases cualquier cambio en la parte superior de los nuevos cambios desde el repositorio de Subversion. Por supuesto, no es una buena idea para empujar las ramas que hayas rebasada en un repositorio git público, por lo que en lo que respecta a un acuerdo de recompra clonado a partir de un repositorio SVN, tengo un par de preguntas relacionadas:
- Es ¿es seguro publicar una rama rebasada (usando
git-svn rebase
) en un repositorio público? - Entiendo que, suponiendo que su rama principal en Git es aquella en la que está modificando los cambios del repositorio SVN, no debería hacer ningún desarrollo real en ese repositorio; es decir, si fusiona los cambios en el maestro, debe insertarlos en el repositorio SVN (usando
git svn dcommit
). Si cumple con esta política, ¿está bien publicar la rama principal rebasada en un repositorio público?