... | ... | @@ -6,22 +6,82 @@ Die Vorteile der Nutzung von Git durch IJ sind: |
|
|
- Ihr müsste keine Commandline Syntax kennen, alles ist über die UI verfügbar
|
|
|
- Ihr habt habt Zugriff auf die Insights und Tools von IntelliJ wenn ihr Merge-Konflikte lösen müsst
|
|
|
|
|
|
# 1\. Branch wechseln
|
|
|
Unser damaliger Workflow war mit einer Projektmanagementsoftware namens HacknPlan sowie einiger selbst aufgestellter Konventionen verbunden.
|
|
|
|
|
|

|
|
|
# 1. Branch wechseln
|
|
|
|
|
|

|
|
|
| :- |
|
|
|
Hier unten rechts könnt ihr die Branchauswahl öffnen
|
|
|
|
|
|

|
|
|
|
|
|

|
|
|
| :- |
|
|
|
origin/\[Euer gewünschter Branch\] auswählen Solltet ihr euren Branch nicht sehen klickt auf den blauen, nicht ausgefüllten Fetch Button am oberen Rand dieses Untermenüs
|
|
|
|
|
|

|
|
|
|
|
|
|:-|
|
|
|
Auf Checkout drücken
|
|
|
|
|
|

|
|
|
|
|
|
|:-|
|
|
|
Wenn dieses Fenster erscheint habt ihr Änderungen, die ihr noch nicht committet habt (Wie das geht gleich) Force Checkout: Löscht nicht committete Änderungen Smart Checkout: Speichert eure Änderungen temporär ohne commit und wechselt den Branch. Man muss jedoch wissen wie man das benutzt (Aka. Finger weg von dem blauen Knöpfchen!)
|
|
|
|
|
|
# 2\. Branch wechseln |
|
|
\ No newline at end of file |
|
|
# 2. Assets hochladen
|
|
|

|
|
|
|:-|
|
|
|
Ihr sucht euch im HacknPlan eine Task aus, für die ihr bearbeiten wollt.
|
|
|
Dazu solltet ihr euch Die Nummer der Task (Rot) und die Nummer der User Story (Blau) merken
|
|
|
Dann wechselt ihr auf den Branch der zugehörigen User Story mit dem Namen devu[Nummer der User Story] Wie das geht steht bei Tutorial #1
|
|
|
|
|
|

|
|
|
|:-|
|
|
|

|
|
|
Anschließend drückt ihr auf Update Project und Ok. Sollten Merge Konflikte auftreten müsste ihr die lösen, wie das geht gleich.
|
|
|
|
|
|
|
|
|

|
|
|
|:-|
|
|
|
Dann kopiert ihr die Assets die zu der Task gehören an die richtige Stelle im Asset Ordner bzw. führt andere Änderungen aus, die zu eurer Task gehören.
|
|
|
|
|
|

|
|
|
|:-|
|
|
|
Wenn ihr fertig seit, klickt ihr auf Commit
|
|
|
|
|
|

|
|
|
|:-|
|
|
|
Auf der linken Seite wählt ihr alle Dateien aus die ihr hochladen, bzw. für die ihr Änderungen veröffentlichen wollt. Denn schreibt ihr bei der Nachricht Die Nummer der Task auf gefolgt von einer kurzen Beschreibung, was ihr geändert habt.
|
|
|
|
|
|

|
|
|
|:-|
|
|
|
Dann drückt ihr auf Commit and Push.
|
|
|
|
|
|

|
|
|
|:-|
|
|
|
Es kann passieren, dass IntelliJ warnungen ausgibt. Solange dort nur Warnungen stehen und ihr nach einem kurzen Review bestätigt habt dass diese Warnungen unproblematisch bzw. aktuell unvermeidbar sind, drückt ihr auf Commit Anyway and Push. Wenn dort Error aufgelistet sind, fragt uns bevor ihr das pusht.
|
|
|
Auch bei diesem Schritt können Merge Konflikte auftreten.
|
|
|
Dies wiederholt ihr für alle Tasks, die Ihr bearbeiten wollt.
|
|
|
|
|
|
|
|
|
# 3. Merge Konflikte beheben
|
|
|
|
|
|
![]()
|
|
|
|:-|
|
|
|
|
|
|
|
|
|
![]()
|
|
|
|:-|
|
|
|
|
|
|
|
|
|
![]()
|
|
|
|:-|
|
|
|
|
|
|
|
|
|
![]()
|
|
|
|:-|
|
|
|
|
|
|
|
|
|
![]()
|
|
|
|:-|
|
|
|
|
|
|
|