Changement de version de spip sous Git

Bonjour à tous, c’est encore moi, avec mes difficultés sous Git.
J’ai un spip 3.2 installé avec Git, avec le plugin mutualisation, et deux sites.
Je suis en local, sur mon ordi.

À supposer que je vérifie les conditions énoncées ici https://contrib.spip.net/Migrer-de-SPIP-3-2-a-SPIP-4-0-le-livre-de-cuisine c’est à dire essentiellement un PHP 7.3, pour changer de version de spip, est-ce qu’il me suffit de faire :

git checkout 4.0

Si je veux redescendre de version (par exemple repasser à la version 3.2) est-ce faisable ? Car j’imagine que le passage à la version 4 va modifier la base de données.

Merci beaucoup,

Éric LM

Bonjour,
en fait non, c’est pas aussi simple, car le dépôt git de SPIP ne prend pas les plugins-dist ni le squelettes-dist, qui sont des dépôt différents.
Il faut donc arriver à gérer plusieurs dépôt en une seule commande, pour avoir l’ensemble des dépôts qui font la version de SPIP.
Pour ça il y a plusieurs scripts au choix :

https://git.spip.net/spip-contrib-outils/checkout
https://git.spip.net/spip-contrib-outils/git_loader

la méthode spip-cli
https://git.spip.net/spip-contrib-outils/spip-cli

ou sinon la méthode spip_loader

Merci chankalan ! J’avais utilisé le script checkout pour installer ma version 3.2 je comprends donc que je dois tout recommencer pour la version 4.0

En tout cas c’est plus clair. Va falloir faire de la place sur le disque dur…

Bonne journée !

Éric LM

Ah non, je me suis trompé : avec checkout, on peut monter de version. Je vais tester ! Merci encore !