Como trabalhar simultaneamente em várias versões diferentes de arquivos com o git?
Atualmente estou trabalhando em uma caixa de ferramentas de neuroimagem que é executada sob o MATLAB / SPM8 e a maioria dos arquivos de programa no meu repositório são MATLAB*.m
arquivos. Eu tenho ramos de recursos diferentes e umanalysis
ramo, que eu uso para análises contínuas usando a versão atual. Ao mesmo tempo, estou desenvolvendo o código emmaster
e ramos de recursos, que são então constantemente mescladosmaster
ramo.
Agora o problema é que, as análises que estou executando emanalysis
filial leva muito tempo (até dias), e durante esse tempo eu não sou capaz degit checkout master
ougit checkout new-feature
. Isso limita minha produtividade a sério.
Então, como não é possível manter vários ramos abertos ao mesmo tempo simultaneamente, estou pensando em moveranalysis
ramificar para fora do repositório de desenvolvimento para o seu próprio repositório. A questão é que se eugit init
um novo repositório baseado no atualanalysis
ramo, existe uma maneira de alguma formagit merge
de vez em quando a partir de atualmaster
branch (do repositório de desenvolvimento) para poder usar o código recentemente desenvolvido do meu repositório de desenvolvimento no novo repositório de análise?