Re: Renommages branches & tags SPIP + plugins-dist

Matthieu Marcillaud <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <[email protected]>
Le 26/09/2020 à 13:56, Matthieu Marcillaud a écrit :

> Les outils checkout et spip-cli seront temporairement cassés et devront 
> être mis à jour. J’essaierai de m’occuper de checkout.

J’ai envoyé un premier pas avec une version 1.4.0 de checkout.

Ce n’est qu’une première étape (plugins-dist.json n’est pas encore 
introduit), mais ça télécharge ou met à jour un SPIP ce qui est déjà pas 
si mal.

J’ai ajouté un lien aussi sur la commande 'checkout' exécutable, vers 
checkout.php d’avant pour avoir un nom de commande identique entre 
Windows et MacOs/Linux. Et adapté le readme en conséquence.

Cependant checkout ne supprime pas les branches ou tags qui ont été 
supprimé sur le dépot distant.

Pour ça il faut lancer

- git fetch --prune
- git fetch --prune --prune-tags

ou plus spécifiquement avec le nom du remote

- git fetch origin --prune
- git fetch origin --prune --prune-tags

Les branches suivies localement auparavant sont conservées. Typiquement 
si vous étiez en 'spip-3.2' vous aurez une branche '3.2' active (le 
nouveau nom), qui suit origin/3.2, et une branche 'spip-3.2' présente 
d’avant, qui suit origin/spip-3.2 qui n’existe plus (car enlevé avec le 
--prune).

Cette branche locale spip-3.2 peut donc être supprimée.

C’est pareil pour les plugins dist (dans l’autre sens).


MM.
_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: https://www.spip.net/
dev: https://core.spip.net/
irc://irc.freenode.net/spip
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.