Ich habe vor kurzem begonnen, in Android-Entwicklung (aosp) zu suchen und über "Repo" -Tool / Wrapper zu lesen, der sich um alle Unterprojekte von Android kümmert.
Ich denke, dass Repo ziemlich gut daran arbeitet, was es tut, aber ich wollte wissen, ob es Alternativen dazu gibt.
Ich dachte, Git-Submodule wären dafür ausreichend, aber viele Beiträge im Internet raten von der Verwendung von Submodulen ab (aufgrund einiger "Nachteile", von denen ich denke, dass sie keine Nachteile sind).
Wenn man bedenkt, dass der Quellcode für verschiedene Unterprojekte eigene Versionen oder eigene Codebasen haben soll, bin ich nicht sicher, ob git subtree eine gute Lösung dafür ist.
Es wäre großartig, wenn jemand Alternativen zum Repo oder andere Informationen dazu aufzeigen könnte.
Das Repo-Tool ist die Standardmethode für die Arbeit mit der AOSP-Codebasis. Sicher, Sie können die Repos selbst manuell verwalten, aber das wird ziemlich ermüdend und fehleranfällig sein.
Andernfalls können Sie mit Submodulen oder Teilbäumen nicht mit Google und allen anderen zusammenarbeiten, die an der AOSP-Codebasis arbeiten. Wenn Sie also keine einseitige Abzweigung von AOSP planen, gibt es für das Repo-Tool keine Alternativen Arbeiten an AOSP.
Tags und Links android git android-source git-repo repo