Soy bastante nuevo en git, y estoy tratando de configurar mi repositorio de la manera correcta.Git - Almacenar sucursales en directorios locales separados
Básicamente mi aplicación es una especie de plataforma, por lo que las implementaciones de esta plataforma se basan en la rama principal, pero tienen algunas pequeñas modificaciones a esos archivos, así como algunos archivos adicionales.
Intenté configurarlo como sucursales, así que tengo una rama master
, implementation_1
y implementation_2
.
Pero por lo que puedo decir, eso significaría que localmente todas las ramas se almacenan en un directorio, con su separación solo a través de git.
Lo que me gustaría es tener 3 directorios locales, master
, imp_1
y imp_2
. Si realizo un cambio en uno de los archivos principales en el directorio imp_1
, deseo poder combinar ese cambio en la rama master
y de allí en imp_2
.
Estoy empezando a pensar que estos deben ser 3 repositorios diferentes (las implementaciones son las horquillas del núcleo). ¿Es ese el camino a seguir? En ese caso, ¿cómo manejaría el escenario anterior?
'git-new-workdir' podría hacer el truco (Ver http://thejspr.com/blog/work-on-multiple-branches-with-git-workdir/) – user456584