Carnet Wiki

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

Version 8 — Octobre 2017 Francky

En complément à
-  Publier son projet via SVN
-  http://plugins.spip.net/distribuer-une-contribution.html
-  Commandes svn de base pour la zone
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
</ code >
 {{Créer  le  support  du  dépot  distant}} 
 Maintenant  il  vous  faut  le  créer  sur  le  dépôt  distant  ( Avec  un  message  pour  se  présenter ):
 <code >
 svn mkdir  checkout  - N  svn://zone.spip.org/spip-zone/_plugins_/le_nom_du_dossier_que_vous_souhaitez_créer -m "bonjour!"

Désormais vous pouver récuperer les métadonnées avec un

svn checkout svn://zone.org/spip-zone/_plugins_ . 
spip . </code > org/spip-zone/_plugins_/le_nom_du_dossier_que_vous_souhaitez_créer

Voilà vos dépots interdépendants !!

Sinon, voir :
-  Publier son projet via SVN

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"