[Actualización]¿Cómo lidiar con Git-SVN cuando tenga que usar tanto Git y Subversion
Para más detalles, La razón de que eso que trato de hacer Git pura en casa es que, mi empresa desea para pasar a Git, pero al administrador no le gustaría hacer cambios porque el desarrollador no tiene conocimiento con Git en nuestro propio repositorio. Entonces, lo que intento hacer es intentar que todos utilicen Pure git mientras alguien puede fusionarse con Subversion durante esta fase de aprendizaje. Entonces, en cualquier caso de emergencia, todavía pueden usar Subversion.
Entonces, antes de familiarizarme con Git, no puedo transferir repositorio para usar Git puro. Por lo tanto, tendrá ambas actualizaciones en Subversion y Git. (y el repositorio principal en este momento es Subversion). Por lo tanto, trato de hacer que Git pueda funcionar sin problemas durante el repositorio de sincronización devolviendo a Subversion.
[Pregunta]
estoy en la organización que utiliza Subversion como repositorio, por lo que lo descarga como mi Git personal (y el plan para usar reemplazar la subversión con Git en el futuro)
Ahora Tengo un repositorio que usa Git y Subversion (fuente principal). Tengo un problema para tratar con git svn rebase cuando tengo que usar tanto git como subversion.
Mi flujo de trabajo es, como a continuación
En La Oficina
- El Repositorio han interfaz de Git SVN-
- Siempre cometo el código de Subversion con git svn dcommit de aquí .
- empujo a mi repositorio git a distancia hacia Bitbucket
en casa
- que clonar el repositorio desde Bitbucket
- Trabajar con y comprometerse a Bitbucket
Ahora, de vuelta a la oficina
- git pull
- git svn rebase
- git svn dcommit
- git push
En el paso 4.Tengo un problema que ya rebasan mi sucursal
problema ahora es, cuando estoy en casa
Cuando vuelva a casa, no se puede utilizar 'git fetch', porque la rama ya se reajusta. Por lo tanto, tengo que eliminar la rama con git branch -D ..... y luego git checkout nuevamente.
Por lo tanto, busco la manera de que podamos uso simultáneo tanto repositorio Git y Subversion y hacerlo pasar bien con Git operación después de hacerse con svn git rebase o git svn dcommit.
Nota. No voy a preferir usar git-svn en casa. Intenta avanzar para usar solo Git.
MacroA, si es mi propio repositorio, todo es fácil de administrar. pero cuando trabajas en compañía del gran equipo de desarrolladores. Lo que necesitas es difícil de hacer. Todavía hay muchos que dependen de ellos, tal sistema de despliegue. algo no puede ser interrumpido, excepto que todo está listo para migrar. – scalopus