OBS/Adminhilfe/Git Fork/Anleitung: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:
# git installieren (Standardeinstellungen)<br>https://git-scm.com/downloads
# git installieren (Standardeinstellungen)<br>https://git-scm.com/downloads
# Fork installieren<br>https://fork.dev/windows<br><br>Name: Nachname, Vorname<br>Mail: nachname.vorname@obs<br>File - Preferences: Show commits: Topologically
# Fork installieren<br>https://fork.dev/windows<br><br>Name: Nachname, Vorname<br>Mail: nachname.vorname@obs<br>File - Preferences: Show commits: Topologically
# Clone:<br>http://192.168.254.162/root/obs.git<br>C:\Bergau\OBS\Dev\git<br>obs<br><br>Anmeldedaten:<br>root<br>Hidhe,hiKd!
# Clone:<br>http://192.168.254.162/root/obs.git<br>C:\Bergau\OBS\Dev\<br>git<br><br>Anmeldedaten:<br>root<br>Hidhe,hiKd!
# .git-Ordner aus C:\Bergau\OBS\Dev\git in den dev-Ordner ziehen und den dev\git-Ordner löschen
# .git-Ordner aus C:\Bergau\OBS\Dev\git in den dev-Ordner ziehen und den dev\git-Ordner löschen
# In Fork: File - Open Repository - \dev öffnen
# In Fork: File - Open Repository - \dev öffnen

Version vom 25. März 2019, 13:13 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

Installation

Fork und OBS

  1. Sourcen ziehen
  2. git installieren (Standardeinstellungen)
    https://git-scm.com/downloads
  3. Fork installieren
    https://fork.dev/windows

    Name: Nachname, Vorname
    Mail: nachname.vorname@obs
    File - Preferences: Show commits: Topologically
  4. Clone:
    http://192.168.254.162/root/obs.git
    C:\Bergau\OBS\Dev\
    git

    Anmeldedaten:
    root
    Hidhe,hiKd!
  5. .git-Ordner aus C:\Bergau\OBS\Dev\git in den dev-Ordner ziehen und den dev\git-Ordner löschen
  6. In Fork: File - Open Repository - \dev öffnen

Modified Shop

  1. Clone:
    http://192.168.254.162/root/modified2-obs-shop.git
    C:\Bergau\OBS\Dev
    shop

    Anmeldedaten:
    root
    Hidhe,hiKd!

Arbeitsabläufe

Unstable

Entwickler

  1. Fetch, Unstable-Branch auschecken, 'Pull' zum Versionen ziehen; Wenn gefragt wird, was mit Änderungen passieren soll: 'Stash and Reapply'
  2. Programmieren...
  3. neuen Branch (Rechtsklick - create new Branch) vom Unstable: '<beschreibung>'; Darauf achten, dass der neue Branch ausgecheckt (aktiv) ist (Haken davor); Wenn gefragt wird, was mit lokalen Änderungen passieren soll: 'Don't Change'
  4. Für diesen Branch relevante Änderungen stagen und commiten (In Fork: Changes - Dateien durchgehen - Beschreibung eingeben - Commit); Branches auf ein Commit begrenzen, wenn schon eines gemacht wurde: amend-Haken setzen
  5. Branch in 'merge-<kürzel>-<Beschreibung>' umbenennen, pushen (grüner Branch entsteht), zurück auf unstable wechseln (checkout), lokalen (roten) Branch löschen.
  6. Bei mehreren, unabhängigen Änderungen: zurück zu Schritt 3.


  • Darauf achten, keine Abhängigkeiten der Commits untereinder zu haben!
  • Wenn Änderugen länger in Entwicklung sind: Rebase (Änderungsbranch auschecken (Haken davor), dann Rechtsklick auf den unstable-Branch -> Rebase), um die Änderungen auf den aktuellen Source-Stand zu bringen

Merger

  1. Unstable auswählen
  2. Bei allen grünen Merge-Zweigen von unten nach oben:
    1. [Rechtsklick - Cherry-Pick] auf commits mit grünen 'merge'-Branches
    2. grünen Branch löschen (auch remote!)
  3. Versions-Tag setzen
  4. Unstable pushen
  5. Version erstellen (Auf Drucklib-Änderungen achten!)

Bugfix/Hotfix

Entwickler

  1. Änderung siehe Unstable zum Mergen geben
  2. Neuen Branch 'bugfix-<kürzel>-<Beschreibung>' von Version erstellen und auschecken
  3. [Rechtsklick - Cherry-Pick] auf den Commit mit der Änderung

Merger

  1. Neuen Branch auf das alte Versionstag erstellen und auschecken
  2. Für alle Änderungen:
    1. [Rechtsklick - Cherry-Pick] auf commits mit grünen 'bugfix'-Branches
    2. Grüne Bugfix-Branches löschen
  3. neues Versionstag setzen
  4. Version erstellen...
  5. Unstable-Branch auschecken
  6. Bugfix-Branch löschen
  7. Rechtsklick aufs Tag: Push to gitlab