micha9412
-
Gesamte Inhalte
2 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von micha9412
-
-
Hallo Leute,
ich bin Fachinformatiker im zweiten Ausbildungsjahr und darf mich jetzt mit GIT beschäftigen.
Ich habe diverse Online-Bücher gelesen und auch viel probiert. Die groben Züge habe ich verstanden (denke ich).
Zu einer Frage habe ich keine Antwort gefunden, vielleicht könnt Ihr mir bei der Beantwortung helfen.
Bei uns in der Software sind alle Views strikt von der Businesslogik getrennt (MVVM). Pro Kunde sollen verschiedene Views verändert und ausgetauscht werden (der eine Kunde möchte die Maske so, der nächste wieder anders..). Die Businesslogik bleibt in der Regel gleich. D. h. vom ganzen Projekt verändern sich nur wenige Dateien.
Wie bildet man sowas in GIT ab? Man erstellt seinen separaten Branch für Kunde X und verändert in diesem die entsprechenden Views? Wie stelle ich sicher, dass der Rest des Codes immer = master ist?
Vielen Dank
Micha
PS: Bitte entschuldigt meine evtl. falsche Wahl des Forums. Ich wusste nicht, in welches ich es sonst posten sollte.
Frage zu GIT, MVVM und separaten Entwicklungszweigen
in .NET
Geschrieben
Hallo Flashpixx,
danke für Deine Antwort. Mit Submodulen hatte ich mich bisher noch gar nicht auseinandergesetzt.
D. h. die Struktur sähe dann so aus:
Respositories:
master
kunde1 -> submodul master
kunde2 -> submodul master
kunde3 -> submodul master
Wenn ich beispielsweise die Änderungen an kunde1 machen will würde ich dann wie folgt vorgehen:
- kunde1 auf meinen Rechner klonen
- änderungen an kunde1 durchführen und committen
Wie geht es dann weiter? Müsste ich das master nochmal pullen um die aktuelle Version zu erhalten? Wie führe ich kunde1 und master zusammen und verhindere dabei dass die Standardviews (aus dem master) die speziellen Views des Kunden (kunde1) überschreiben?
Danke und Gruß
Micha