Ist es möglich, diese Art von Repo-Struktur zu erstellen? Wenn möglich, kann mir jemand bitte vorschlagen, wie dies zu tun ist?Ist mit github eine solche komplexe Repo-Struktur möglich?
Antwort
Das nächstgelegene Modell für diese innerhalb git könnte mit Submodule sein. Ihr R2 würde jedoch nur einen Zeiger auf die R1-Git-Repository-URL und einen Commit-Hash für R1 halten.
Der Workflow würde so sein, vorausgesetzt, Sie haben bereits zwei Repositories unter https://github.com/someorg/R1 und https://github.com/someorg/R2 und haben entsprechende Verzeichnisse auf der Festplatte.
Im R2 Verzeichnis R1 ein Submodul machen, ist es unter dem src subdir Abdrucken: git submodule add https://github.com/someorg/R1 src/R1
Jetzt Sie auf R1 arbeiten, verpflichten Änderungen und schieben diejenigen zu GitHub. Ihr Mitarbeiter, der R2 bearbeitet, wird die Änderungen in R2 github nicht bemerken. Sie müssen in R2 einen Commit durchführen, der den rezensierten Commit-Hash auf den neueren Commit festlegt. Dann müssen Sie R2 drücken, Ihr Kollege muss R2 ziehen und git submodule update
eingeben, um seine Version von R1 auf das zu setzen, was Sie gerade geändert haben.
Dies eignet sich nicht für ein schnelles Entwicklungsmodell mit häufigen Änderungen in R1 und R2.
Kannst du etwas mehr dazu erklären ... Ich lese über Submodule und es sieht so aus lösen Sie dieses Problem, aber nicht sehr klar, wie man das funktioniert ... – microchip78
SUre. Ich habe meine Antwort bearbeitet. – renemilk
Bitte erläutern Sie etwas, was R1 und R2 sind und wie der Fluss eigentlich funktionieren soll. Das Bild ist mir nicht klar. – CherryDT
Wenn Sie von rechts beginnen, sind R1 unabhängige Repos in GitHub und R2 ist auch unabhängig Repo mit R1 als Teil davon ... – microchip78