Wie kann ich mere php Projekte verwalten?
Ich habe für meine Firma eine stunde Seite geschrieben. Nun haben sich drei weitere Firmen gemeldet die gerne auch die Seite haben wollen. Meine Idee ist jetzt ein branch bei git für jede Firma und ein Branch bei Git für gemeinsame Dateien.
Gibt es da noch eine andere Möglichkeit?
Wie mache ich es wenn 1 von 5 ein individuelles dashbord möchte wo die anderen ein gemeinsames haben
2 Antworten
Ich hätte jetzt als ersten Ansatz gewählt:
- 1 Repo pro Firma
- 1 Repo für gemeinsamen Code
- Das gemeinsame Repo als Subrepo in den einzelnen einbinden.
Hi baureihe94x, das hatte ich mir auch so gedacht. Ich denke, eigene Branches pro Kunde machen auf Dauer eher Probleme, vor allem wenn man Updates oder Bugfixes mehrfach einpflegen müsste. Sinnvoller ist es, eine gemeinsame Codebasis zu haben und die Unterschiede über Konfigurationsdateien, Templates oder modulare Strukturen zu lösen. So bleibt alles wartbar, und man kann trotzdem individuelle Anpassungen pro Kunde umsetzen.