Thread "Update auf 5.1 mit git pull"

Tabs

  • Deleted
    Deleted | 16. Feb 2016, 21:14
    Update auf 5.1 mit git pull

    Guten Tag,

    beim Versuch auf die Version 5.1 zu aktualisieren, bin ich mit dem bisherigen Vorgehen

    git pull

    nur bis zur Version 5.0.8 gekommen.

    Wo liegt mein Fehler? Muss ich noch einen Parameter mit angeben, den auf den aktuellen Branch hinweist?

    Vielen Dank für Antworten.

    Grüße

    Marc Hannappel

  • Deleted
    Deleted | 17. Feb 2016, 09:04
    Re: Update auf 5.1 mit git pull

    Moin ,

    cd /pfad zu ilias/

    git branch

    wir bei Ihnen :

    *release_5-0

    stehen, dann->  git checkout ilias , wexelt aufs aktuelle release ->5.1

    evtl. vorher alles einmal wegsichern ....

    infos hier:

    http://www.ilias.de/docu/goto_docu_pg_32446_367.html

    Grüße aus Bremen

    Ralf-Peter

  • Deleted
    Deleted | 17. Feb 2016, 22:20
    Edited on: 17. Feb 2016, 22:21 - by Deleted
    Re (2): Update auf 5.1 mit git pull

    Hallo Ralf-Peter,

    Danke für die Hilfe. Ich war erfolgreich.

    Ausführungen im Terminal:

    > cd /ilias_install_dir
    > git checkout release_5-1
    > Branch release_5-1 konfiguriert zum Folgen von Remote-Branch release_5-1 von origin.
       Zu neuem Zweig »release_5-1« gewechselt
    > git pull

    Danach erscheinen folgende Fehlermeldungen (Update von 5.0.8 auf 5.1.2):

    UpdateFehlermeldung.png

    Und nun im Klienten-Setup angemeldet, und die Datenbank aktualisiert inkl. Hotfixes.

    Fertig. Und funktioniert.

    Vielen Dank!

    Grüße aus Lüneburg

    Marc

  • Deleted
    Deleted | 31. Jan 2017, 14:28
    Update auf ilias 5.2 mit git

    Hallo,

    Wir verfügen über ilias 5.1, haben aber schon eine große Menge von Code-Anpassungen hinzugefügt, die wir in der kommenden Version ilias 5.2 beibehalten müssen. Wie können wir in diesem Fall zu release 5_2 updaten?

    Grüße aus Mainz, D.Vissoultcheva

  • wolfganghuebsch
    wolfganghuebsch | wolfganghuebsch (Moderation) | 31. Jan 2017, 19:02
    Re: Update auf ilias 5.2 mit git

    Guten Tag,

    das müsste der Entwickler beantworten können, der die Codeanpassungen gemacht hat. Eine pauschale Antwort kann man ohne diese Infos nicht geben. Grundsätzlich ist es möglich, aber der Aufwand ist eine andere Sache. Worum geht es denn?

    Beste Grüße

    Wolfgang Hübsch

  • Deleted
    Deleted | 31. Jan 2017, 21:39
    Re (2): Update auf ilias 5.2 mit git

    Guten Abend,

    Zum Testen habe ich heute mit 'git checkout release_5-1' ein sauberes lokales branch erstellt. Dann versuchte ich ein Update auf ilias5.2.0beta3 durchzuführen.

    ilias # git status
    # On branch release_5-1
    nothing to commit (working directory clean)

    ilias # git pull origin trunk
     
    Nach dem Mergen gab es 1400 conflicts. Ih möchte fragen, ob das Update von ilias5.1  zu ilias5.2 auf diese Weise möglich wäre, oder gibt es andere git-Befehle zu diesem Zweck.

    Viele Grüße,

    D.Vissoultcheva

  • bogen
    bogen | bogen | 1. Feb 2017, 11:25
    Edited on: 1. Feb 2017, 11:32 - by bogen | bogen
    Re: Re (2): Update auf ilias 5.2 mit git

    Den Branch wechselt man nicht mit pull, sondern wiederum mit checkout:

    Also (in einem Verzeichnis, in das ILIAS von GitHub geklont wurde):

    > git fetch --all

    > git checkout trunk

    > git pull

    Lokale Anpassungen/Patches an "eurem" 5.1 (am Core) werdet ihr wohl oder über "zu Fuß" und einzeln in der warmen Hand nach 5.2 rübertragen müssen. Es hat sich ja u.a. durch PHP7 wahnsinnig viel geändert im Code.

    Mein Tipp wäre, das "eigene" ILIAS als Fork vom offiziellen Repository auf GitHub zu pflegen und eigene Änderungen/Patches sauber dort einzuchecken. Ich weiß nicht, ob das wirklich "best pratice" ist (das müsste ein Entwickler sagen), aber so machen wir das in Stuttgart haben sehr positive Erfahrungen damit gemacht bislang. (Mein Ziel und Vorsatz ist aber auch immer, am Core-Code so wenige Veränderungen vorzunehmen wir mögilch.)

    Viele Grüße, Christian

  • Deleted
    Deleted | 2. Feb 2017, 10:29
    Re (2): Re (2): Update auf ilias 5.2 mit git

    Nach mehreren Tests habe ich folgende Erfahrung gemacht. 

    Zunächst machte ich  'git checkout trunk'. Dann fand ich  mit 'git log' die COMMIT-IDs unserer Anpassungen in ilias5.1 aus und fügte diese mit 'git cherry-pick COMMIT-ID' in trunk hinzu. Es gab dabei viel Arbeit zum Lösen der Konflikte, aber diese wurde schon erledigt. Leider konnte ich wegen PHP-Version-Mismatch ilias5.2.0beta3 noch nicht starten, mindestens sehen die angepassten Dateien gut aus.

    Viele Grüße, D. Vissoultcheva