Carnet Wiki

Commiter un plugin sur la zone (ou en récupérer le code)

Version 6 — Septembre 2016 — 78.242.xx.xx

En complément à
-  
Publier son projet via SVN
- et net/Comment-distribuer-ma-super-contrib-dans-SPIP" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Comment-distribuer-ma-super-contrib-dans-SPIP
-  Commandes svn de base pour la zone
_ net/Comment-distribuer-ma-super-contrib-dans-SPIP
voici comment commiter un nouveau plugin sur la zone.

Conditions préalables :
-  avoir svn installé
-  avoir obtenu votre mot de passe sur la zone (en demandant sur irc ou sur la liste spip-zone)
-  un dossier source du plugin testé en local et prêt à être commité (exemple : /src/monnouveauplugin)

Commandes

Créer le support du dépot localement

L’option -N du checkout ne récupère que les fichiers du dossier paramètre, sans les sous-dossiers et leurs contenus. En l’occurence, il n’y a aucun fichier solo dans _plugins_, donc on ne récupère rien, mais cela initialise le dépot svn pour la suite.

mkdir SVN_plugins
cd SVN_plugins
svn checkout -N svn://zone.spip.org/spip-zone/_plugins_ . 

Commiter le source de votre plugin

cp -r /src/monnouveauplugin .
svn add monnouveauplugin
svn commit -m "ajout monnouveauplugin avec ici quelques explications sur ce que fait ce nouveau plugin"

Il faut ensuite l’ajouter au archivelist.txt du dossier du dessus.

Récupérer le source d’un plugin existant

Si vous ne voulez pas commiter un nouveau plugin, mais développer un plugin existant, il faut en récupérer le code versionné. À la place du commit précédent, vous ferez :

svn checkout svn://zone.spip.org/spip-zone/_plugins_/lepluginvoulu

Et lorsque sera venu le moment de reporter vos modifs sur la zone, après avoir mis à jour la version indiquée dans le paquet.xml, vous commiterez ainsi :

svn commit -m "mes modifs"