WebSVN – Zone – Révision 118024 – /outils/checkout.php
▻https://websvn.spip.net/filedetails.php?repname=Zone&path=%2F_outils_%2Fcheckout.php
Script d’installation ou mise à jour d’un SPIP en ligne de commande qui permet de faire des checkout/up indifféremment en git/svn/ftp, + une méthode « spip » .
La commande :checkout.php spip
permet de récupérer un SPIP et ses externals en git
Pour les dev, on peut spécifier qu’on veut cloner en git (pour pouvoir pusher dessus ensuite) :checkout.php spip git@git.spip.net
On peut checkout une branche de SPIP autre que master :checkout.php spip -bspip3.2
Et pour faire la mise à jour (stash/pull —rebase/stash) sur tous les repos, il suffit de relancer la commande
Le repo original : ▻https://git.nursit.net/snippets/15