Best practices - PartyGuruTeam/partyguru GitHub Wiki

Um Mergekonflikte in Zukunft auf ein Minimum zu reduzieren, empfiehlt sich folgende Vorgehensweise:

  1. Pull-Vorgang durchführen (--> Sicherstellen, dass alle Teammitglieder auf dem selben Stand sind)
  2. Für jeden eigenen Programmierteil einen eigenen Branch erstellen, bevor jegliche Änderungen am Quellcode vorgenommen werden
  3. Überprüfen, ob neu erstellter Branchname im Maven-Projekt links oben im Eclipse angezeigt wird (hier darf also nicht "develop" erscheinen).

Wenn im neu erstellten Branch eine neue Datei erstellt werden soll:

  1. Sicherstellen, dass man im richtigen Branch ist
  2. Neue Klasse/Datei erstellen
  3. Rechtsklick auf Datei -> Team -> Add to Index
  4. Am besten auch gleich die Datei als "Init " commiten (muss/sollte noch nicht pushen)
  5. Wenn Bearbeitung fortgeschritten/fertig --> Committen und pushen
⚠️ **GitHub.com Fallback** ⚠️