From 898e07003caefdcc9ed4965bf84810c88fae0c63 Mon Sep 17 00:00:00 2001 From: Marcel Schwarz Date: Sat, 9 May 2020 14:04:56 +0000 Subject: [PATCH] Create Wie bearbeite ich ein Issue --- Wie-bearbeite-ich-ein-Issue.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Wie-bearbeite-ich-ein-Issue.md diff --git a/Wie-bearbeite-ich-ein-Issue.md b/Wie-bearbeite-ich-ein-Issue.md new file mode 100644 index 0000000..3014d29 --- /dev/null +++ b/Wie-bearbeite-ich-ein-Issue.md @@ -0,0 +1,23 @@ +Hier ist der Workflow wie die Bearbeitung eines Issues von Beginn an abzulaufen hat. + +1. Issue wird jemandem assigned +2. Sobald man anfangen will das Issue zu bearbeiten: + * Im Issue auf den "Create Merge Request" - Button drücken + * Dieser Button erstellt einen Branch und den dazugehörigen Merge Request um den soeben erstellten Branch in Development zu mergen. + * **Bitte nicht im dropdown menue "Create Branch" auswählen**, es sollte kein Issue geben zu dem es nicht mind. einen MR gibt. + * Issue im Board auf "In Progress" ziehen. +3. Anfang der Bearbeitung + * Lokal auf dem Mac den neu erstellen Branch ziehen und auschecken. (**Auch hier den Branch nicht händisch erstellen, da sonst das remote den Branch nicht korrekt zuordnet**) + * Commits werden immer den neuen Branch gemacht, **nicht auf den development oder gar den master** + * Regelmäßig pushen, aber mindestens einmal am Ende + * Während der Bearbeitung kann das Issue mehrmals im Board zwischen den "In Progress" und "Testing" wechseln. +4. Ende der Bearbeitung + * Wenn man fertig mit der Bearbeitung ist, sichergehen, dass alle Commits, die man gemacht hat im MR auftauchen und prüfen ob der MR auf der "Overview" Seite anzeigt, dass es Konflikte gibt. Sollte es Konflikte geben sind diese erst zu lösen. + * Das Issue im Board auf "Review" ziehen + * Das "WIP" im Titel des MR löschen (entweder händisch oder über den Button in der Mitte der "Overview" Seite "Resolve WIP Status". + * Den MR an Aldin, Marcel oder einen anderen zuweisen, der kein gelbes Dreieck in der "Assignee" Auswahl hat. +5. Warten auf Review + * Sollten vom Reviewer bedenken oder Verbesserungen vorgeschlagen werden, müssen diese erst diskutiert und bei Bedarf eingearbeitet werden. + * **Der Reviewer committed nicht in den zu reviewenden MR**, alle Änderungen müssen vom Issue Assignee bearbeitet werden. +6. Der Merge + * Wenn alles passt wird der Reviewer den MR mergen und das Issue damit schließen! \ No newline at end of file