He estado leyendo en git y git-svn. Soy bastante nuevo en git, pero he podido crear repositorios básicos. Sin embargo, estoy un poco confundido sobre cómo sería el flujo de trabajo para git-svn utilizado por un equipo. El objetivo es convertir svn a git para fines de bifurcación y uso compartido, luego volver a comprometerse con el repo de svn principal cuando esté listo para pasar a la producción. Aquí están mis preguntas:Preguntas sobre el flujo de trabajo para un equipo usando un git-svn repo
¿Debería cada miembro del equipo crear un repositorio git del repositorio svn? ¿Funcionaría este enfoque al fusionarse de nuevo a svn/pulling el uno del otro?
-o-
En caso de repo a un git ser creados desde SVN, entonces eso es empujado repo 'públicamente' para los miembros del equipo para clonar? Entonces, ¿los cambios serían devueltos al repositorio original de git para volver a basar y presionar a svn?
-o-
podemos hacer lo mismo que el anterior, excepto simplemente extraer los cambios de uno al otro repo copia de trabajo?
-o-
Am I añadir demasiada complejidad al flujo de trabajo y sólo debe seguir usando SVN, ya que no es una opción de convertir sólo en su totalidad a git?
Así que el miembro del equipo # 1 puede crear el git repo> el miembro del equipo # 2 puede clonar desde el miembro del equipo # 1. En ese momento, ¿cualquiera de los miembros del equipo puede volver a comprometerse con el repositorio svn? –
En realidad, acabamos de crear un archivo zip de la copia original de git y lo colocó en un servidor web. Entonces, en lugar de hacer 'git clone' para configurar una nueva copia del repositorio (en una nueva máquina de desarrollo, por ejemplo), simplemente copiamos el archivo zip, editamos un par de líneas en' ~/.gitconfig' y luego hacemos un 'git svn rebase' para obtener los cambios que sean nuevos en el repositorio de subversión desde la última vez que se actualizó el archivo zip de git. –
Para aclarar: ¿Cada desarrollador todavía necesitaría crear un repositorio público al descubierto para extraerse el uno del otro? Todo lo que he leído hasta ahora no dice nada acerca de sacar directamente del repo 'copia de trabajo' de alguien. –