2011-12-16 7 views

Respuesta

17

Recomiendo colocar el código en dos carpetas separadas dentro del mismo repositorio de git.

La razón principal es que si realiza cambios en el servidor que requieren cambios en el cliente, es fácil ver los cambios en ambos en el mismo conjunto de cambios.

Si el cliente y el código del servidor fueron repositorios separados, debe intentar determinar manualmente qué cambio configurado en el servidor correspondió a qué cambio se configuró en la base de código del cliente.

+2

Git subtrees ayuda con esto un poco, puede tener repositorios separados pero los archivos se duplican y se versionan en el repositorio abarcador. –

1

Personalmente, creo dos carpetas grandes, una para el lado del cliente y otra para el servidor.

Para el lado del cliente (yo uso Symfony), uso apache alias. Entonces es más simple y está centralizado.

Tener dos repositorios es el mismo, pero no es tan sencillo cambiar de una rama a otra. Por ejemplo, cambia el protocolo de seguridad. Editarás los dos lados. Entonces una rama es una buena solución. Si tiene dos repositorios separados, no puede usar la misma rama.

Cuestiones relacionadas