Wir haben ein Repository, git-flow basiert, wo wir eine externe Bibliothek als Teilbaum (mit Atlassian SourceTree git Teilbaum) auf dem Entwicklungszweig hinzugefügt.git subtree fusioniert auf root des repository (w. Git-flow)
Project/
Library/
X/
Y/
Z/
Später haben wir ein git flow release
, die Änderungen von der Entwicklung in Master (release) zu verschmelzen.
Das Problem ist, beim Auschecken Master, der Inhalt der Bibliothek wird auf den Stamm des Repository anstelle von innerhalb der Bibliothek platziert, wie es das git subtree
Präfix während der Zusammenführung verloren hatte.
Project/
X/
Y/
Z/
Irgendeine Idee, was falsch gelaufen ist?
Sind Sie sicher, dass es zuerst in einem Unterordner war? Was passiert, wenn du einen neuen Zweig aus dem alten Master erstellst und das ganze nochmal probierst, passiert das nochmal? – iberbeu
Ja ist es. Im Entwicklungszweig befindet sich ein Unterordner. Es war der git-flow-Release-Prozess, der den Teilbaum-Zeiger nicht erhalten zu haben scheint. –
Sortierung einer dummen Frage, aber wo befindet sich Ihr .git-Ordner? –