- Es sollte immer erst eine Issue zu der Funktion existieren, die migriert werden soll. Ist dies nicht der Fall, muss ein neues Issue erstellt werden.
- Vom "master-2-0" einen neuen Branch erstellen, welcher mit der Issue-Nummer beginnt und dann ein paar Worte zu der Funktion enthält. Nur Kleinbuchstaben, Unterstriche zur Worttrennung. Beispiel:
123_search_button_on_user_page. - Funktionalität in der alten Anwendung untersuchen:
- Alte Anwendung starten und Funktion ausprobieren.
- Seite im Wiki erstellen, welche die Funktion beschreibt.
- In den alten Code gucken und entsprechende Stellen finden.
- Funktion migrieren:
- Alten Code in neue Anwendung kopieren
- Code an neues Framework anpassen
- Kommentare zur Dokumentation der einzelnen Code-Teile im Code ergänzen.
- Code-Review:
- Pull-Request erstellen
- Andere Entwickler schauen sich Änderungen an und machen Verbesserungsvorschläge
- Ersteller des Request setzt Verbesserungen um
- Andere Entwickler geben OK
- Branch wird in den "master" gemerged
- Branch wird geloescht
- Issue wird geschlossen