Carnet Wiki

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

Version 5 — Mars 2016 JLuc

En complément à Publier son projet via SVN et https://contrib.spip.net/Comment-distribuer-ma-super-contrib-dans-SPIP
voici comment commiter un 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.

<code Créer le dépot
<
code >
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 commiter vos modifs  :
<
code >
svn commit - m «  mes modifs sur la zone , après avoir mis  »
</code >
(sans oublier de mettre à jour la version indiquée dans le paquet.xml, vous commiterez ainsi :

svn commit -m "mes modifs"

xml).