Ich arbeite gerade an meiner eigenen Neuroimaging Toolbox, die unter MATLAB/SPM8 läuft und die meisten Programmdateien in meinem Repository sind MATLAB *.m
Dateien. Ich habe verschiedene Funktionszweige und einen Zweig, den ich für laufende Analysen mit der aktuellen Version verwende. Gleichzeitig entwickle ich den Code in master
und verfüge über Verzweigungen, die dann ständig zu master
verzweigen.Wie arbeiten Sie gleichzeitig mit git an verschiedenen Versionen von Dateien?
Jetzt ist das Problem, dass viel Zeit die Analysen ich in analysis
Zweig renne nehmen (sogar Tage), und während dieser Zeit bin ich zu git checkout master
oder git checkout new-feature
nicht in der Lage. Dies schränkt meine Produktivität stark ein.
So, wie es nicht möglich ist, mehrere Zweige gleichzeitig geöffnet zu halten, Ich denke, den Zweig aus dem Entwicklungs-Repository in ein eigenes Repository zu verschieben. Die Frage ist, dass, wenn ich git init
ein neues Repository auf dem aktuellen Zweig basiert, gibt es einen Weg, um irgendwie git merge
immer wieder von aktuellen master
Zweig (des Entwicklungs-Repository) in der Lage, neu entwickelten Code meiner Entwicklung zu verwenden Repository im neuen Analyse-Repository?
Eigentlich Sie * kann * mehrere Zweige offen halten zugleich gleichzeitig: [git auf zwei Zweige gleichzeitig arbeiten] (http://stackoverflow.com/questions/2048470/git-working -on-two-branches-simultan) – sleske