Version 3 — Novembre 2019 — tcharlss
À ce jour (novembre 2019), SPIP est herbergé en GIT sur https://git.spip.net/SPIP et La" class="spip_url spip_out auto" rel="nofollow external">https://github.com/spip/SPIPLa distribution étant séparée en plusieurs dépôts , il est nécessaire d’utiliser un script pour tout récupérer en une fois ( tant que le projet n’aura pas migré à composer ).
La distribution est séparée en plusieurs dépôts : en attendant le basculement à Composer, il est nécessaire d’utiliser un script pour tout récupérer en une fois.
Retour d’expérience sur les 3 scripts existants :
Script d’azertyu : https://git.spip.net/contrib/git_loader
Le script permet de récupérer une version précise (un tag) ou le master, de choisir une méthode (ssh ou http).
Utilisation :
git_loader/git_loader.sh [-v] [-d] [-m]
-v
: version de SPIP master ou x.y.z, par défaut master-d
: répertoire cible où télécharger SPIP et ses plugins, par défaut : répertoire courant-m
: mode de téléchargement (git ou http), par défaut httpDocumentation complète : consulter le Readme
Exemple :
Pour récupérer la version 3.2.5 dans le sous-dossier « mon_spip » :
bash git_loader.sh -d mon_spip -v 3.2.5
-* Script d’azertyu : https://git.net/contrib/git_loader
Le script permet de suivre une branche, de récupérer une révision précise, de chosir une méthode entre git/svn/ftp, et d’indiquer un dépôt à utiliser (autres que ceux par défaut).
Utilisation :
checkout.php [methode] [-rRevision] [-bBranche] repoSource dirDest
checkout.php --help
pour plus d’explications.
Exemple :
Pour récupérer en git la branche 3.2 dans le sous-dossier « mon_spip » :
php checkout.php spip -b3.2 mon_spip
Script de marcimat : ?