Ich möchte um einige Ratschläge in Bezug auf Code-Management bitten. Ich habe ein Projekt mit einem Kerncode, der für alle gleich funktioniert. Jeder Client erhält seine eigene Version des Codes mit ein paar Bildern ersetzt und ein paar Zeilen Code, die unterschiedlich sind (wie eine API-URL, Server-Adresse und Update-Adresse).Git-Kern-Code-Verwaltung
Ich habe das mit git-Zweigen versucht, aber sobald ich etwas im Kerncode ändere, muss ich alle git-Zweige mit dieser Änderung aktualisieren, während ich die pro-Client-Änderungen behalte.
Gibt es eine einfachere, elegantere Möglichkeit, dies zu tun? Oder etwas in Git gebaut, um dies zu tun?
Ich frage das im Stapel seit ich keine Ahnung habe, wie ich bei Google formulieren würde was ich will.
Sie können diese persönlichen Dateien aus dem Git Repo lassen und sie zu Ihrer '.gitignore' Datei hinzufügen. Gibt es einen Grund, warum jemand diese nicht freigegebenen Dateien jemals mit dem Repository synchronisieren müsste? –
Es gibt. Es ist eine App, und andere Leute müssen diese auch erstellen, falls ich nicht in der Lage bin, eine neue App zu erstellen. – Roboroads
Entweder ist die Datei Teil des Repos, ist es nicht oder ist es, aber es wird irgendwie ignoriert. In jedem Fall kann ein Teil einer Datei nicht synchronisiert und der andere Teil nicht synchronisiert werden. Im Allgemeinen ist alles mit Git erledigt. –