Wie kann man mit git gleichzeitig an mehreren verschiedenen Versionen von Dateien arbeiten?
Ich arbeite derzeit an einer eigenen Neuroimaging-Toolbox, die unter MATLAB / SPM8 ausgeführt wird, und die meisten Programmdateien in meinem Repository sind MATLAB*.m
Dateien. Ich habe verschiedene Feature-Zweige und einenanalysis
Zweig, den ich für laufende Analysen mit der aktuellen Version benutze. Gleichzeitig entwickle ich den Code inmaster
und Feature-Zweige, die dann ständig zusammengeführt werdenmaster
Ast.
Das Problem ist nun, dass ich die Analysen durchführeanalysis
Zweig nehmen eine Menge Zeit (sogar Tage), und während dieser Zeit bin ich nicht in der Lagegit checkout master
odergit checkout new-feature
. Dies schränkt meine Produktivität ernsthaft ein.
Da es also nicht möglich ist, mehrere Filialen gleichzeitig offen zu halten, überlege ich mir, die zu verschiebenanalysis
Verzweigen Sie aus dem Entwicklungs-Repository in ein eigenes Repository. Die Frage ist, ob ichgit init
ein neues Repository basierend auf dem aktuellenanalysis
Zweig, gibt es einen Weg, irgendwiegit merge
von Zeit zu Zeit aus Strommaster
Verzweigung (des Entwicklungs-Repositorys), um neu entwickelten Code meines Entwicklungs-Repositorys im neuen Analyse-Repository verwenden zu können?