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)
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"