¿Cómo trabajar simultáneamente en varias versiones diferentes de archivos con git?
Actualmente estoy trabajando en mi propia caja de herramientas de neuroimagen que se ejecuta bajo MATLAB / SPM8 y la mayoría de los archivos de programa en mi repositorio son MATLAB*.m
archivos. Tengo ramas diferentes y una característicaanalysis
rama, que utilizo para los análisis en curso utilizando la versión actual. Al mismo tiempo estoy desarrollando el código enmaster
y ramas de características, que luego se fusionan constantemente paramaster
rama.
Ahora el problema es que, los análisis que estoy ejecutando enanalysis
la rama toma mucho tiempo (incluso días), y durante ese tiempo no puedogit checkout master
ogit checkout new-feature
. Esto limita seriamente mi productividad.
Entonces, como no es posible mantener varias sucursales abiertas al mismo tiempo simultáneamente, estoy pensando en mover elanalysis
derivar del repositorio de desarrollo a su propio repositorio. La pregunta es, que si yogit init
un nuevo repositorio basado en el actualanalysis
rama, hay una manera de alguna maneragit merge
de vez en cuando de la corrientemaster
¿Rama (del repositorio de desarrollo) para poder usar el código recientemente desarrollado de mi repositorio de desarrollo en el nuevo repositorio de análisis?