Actualmente estoy trabajando en mi propia caja de herramientas de neuroimágenes que se ejecuta bajo MATLAB/SPM8 y la mayoría de los archivos de programa en mi repositorio son archivos MATLAB *.m
. Tengo diferentes ramas de características y una rama analysis
, que utilizo para análisis continuos usando la versión actual. Al mismo tiempo estoy desarrollando el código en master
y cuentan con ramas, que luego se combinan constantemente en la rama master
.¿Cómo trabajar simultáneamente en varias versiones diferentes de archivos con git?
Ahora el problema es que, los análisis que estoy corriendo en analysis
rama toman mucho tiempo (incluso días), y durante ese tiempo no soy capaz de git checkout master
o git checkout new-feature
. Esto limita mi productividad en serio.
Así que, como no es posible mantener varias ramas abiertas al mismo tiempo simultáneamente, Estoy pensando en mover la rama analysis
del repositorio de desarrollo a su propio repositorio. La cuestión es que si yo git init
un nuevo repositorio basado en la rama actual analysis
, hay alguna manera de git merge
de alguna manera de la rama actual master
(del repositorio de desarrollo) para poder usar el código recientemente desarrollado de mi desarrollo repositorio en el nuevo repositorio de análisis?
En realidad, usted * puede * tener varias ramas abiertas al mismo tiempo simultáneamente: [GIT trabajando en dos ramas a la vez] (http://stackoverflow.com/questions/2048470/git-working -on-two-branches-simultáneamente) – sleske