Suche nach Lösung der nahezu einheitlichen Codebase über viele Jahre.
Integration Prä-Git-Umgebung auf Git durch Fork des ersten Zustandes (Update von 2016 für 2017) und Diffen mit 2015-Zustand aus Snapshot.
Problem: altes Drush + PHP-/DB-Versionen nicht mehr mitgezogen (auch Encoding, u.a. Sonderzeichen)
Erste Tests: Legacy-PHP und MariaDB-Versionen + Versuch, die Seite wieder lauffähig zu bekommen.
Sehr umständlich + Probleme mit Updates. Schrittweise Versionsanhebung?
Alte Umgebungen laufen noch nicht auf PHP 7.
Dann Erkenntnis: neue Drush-Versionen für 7 laufen bis auf wenige Warnings auch auf alten PHP-Versionen.
Also 1.: Drush-Phar hochgezogen in PHP 7.4
Dann 2.: Dev-Umgebung auf PHP 5 geswitcht, Seite reagiert und drush up
kann Module hochziehen.
Dann 3. PHP wieder auf 7 stellen, DB-Updates durchführen + Settings anpassen
Nach Versionierung der Updates muß remote nur das Repo (davor Switch auf Versionierte Fassung) hochgezogen und DB-Update durchgeführt werden.
Jetzt können die Jahre wieder baumartig Updates erhalten, da minimale Modul- und Theme-Abweichungen bestehen. Git komprimiert eh und bei Bedarf gibt's backports von Views/Features.
Aufgabe: 2013+2014 updaten + Snapshots anlegen inkl. Context-Switches (DEsignfail)