Accueil English Classique A propos Contact rss
WordPress from the beginning
Partage de découvertes autour de WordPress
 
accueil mots-clés plan du blog

Utilisation de subcommander comme client visuel de subversion

La publication de son propre plugin sur le répertoire officiel http://wordpress.org/extend/plugins, nécessite l'utilisation du système de gestion subversion (svn). C'est à dire qu'il faut utiliser en local un client svn pour transmettre les fichiers du plugin sur le serveur svn de wordpress (http://svn.wp-plugins.org/). Il existe des clients en ligne de commande et des clients graphiques, comme par exemple subcommander.

Lorsque votre plugin est validé par l’équipe wordpress, vous recevez un email contenant l’adresse de votre plugin sur leur serveur svn:

0svn

Après avoir téléchargé et installé subcommander, je vous conseille de dédier un dossier à svn, et de faire un sous dossier par plugin:

1svn

Préparez dans un autre dossier tous les fichiers de votre plugin, faites du ménage pour ne garder que les fichiers vraiment utile au fonctionnement du plugin.

Ensuite, on lance subcommander et on fait un nouveau projet, qui peut s’appeler comme le plugin:

2svn

Concernant le working copy, moi je le laisse vide à ce stade, je ne remplis pas cette étape.

Ensuite, il vous demande l’url de votre dossier trunk (cf le mail envoyé par wordpress):

4svn

Pour les autres dossiers, on prend le standard layout:

5svn

On termine la création du projet. A ce stade, subcommander montre les trois dossiers distants: trunk, tags et branches, encore vide sur le serveur:

6svn

Ensuite, on va faire le premier checkout :

7svn

En précisant les dossiers locaux et distants, à leur racine:

8svn

Une fois que le checkout s’est terminé, subcommander a synchronisé votre working copy avec le serveur, c’est à dire qu’il a recrée la même structure de dossier:

9svn

Ensuite, vous allez copier, depuis l’explorateur windows, les fichiers de votre plugin, dans le dossier trunk de la working copie:

10svn

Vous retournez dans subcommander et, après avoir coché « all », vous voyez les dossiers de la working copy:

11svn_all

Pour voir les contenus des dossiers, il faut sélectionner par exemple trunk de la working copy, et actionner les icônes auto refresh et reload (ils sont sous la barre de menu):

12svnrefresh

Ensuite, on sélectionne chaque dossier et fichier du plugin, et on les ajoute via le menu additem:

13svn_additem

A la fin, tous les fichiers sont passés du statut « ? » à « A » (A pour added)

L’étape suivante consiste à envoyer les fichiers sur le serveur, pour ça on va faire un commit du dossier trunk de la working copy:

14svncommit

Il faut mettre un message à chaque commit, pour indiquer ce qu’il y a de nouveau:

15svnmessage

Ensuite, lors du premier commit, subcommander va vous demander votre login, c’est le même que celui sur wordpress.org

Pour vérifier que le commit a bien marché, allez voir sur le serveur:

16serveur

Vous pouvez aussi faire un refresh du dossier trunk distant, dans subcommander pour voir que tout est bien passé.

Enfin, il faut attendre un quart d’heure, pour que le site de wordpress se mette à jour et aller voir votre plugin:

17wp

Partagez avec les autres

Share/Bookmark

Ça vous a plu?

Ne partez pas sans laisser votre appréciation!
0 vote 1 Etoile2 Etoiles3 Etoiles4 Etoiles5 Etoiles Loading ... Loading ...

Réactions

comments Une première réaction?
Haut de page
Choisissez vos widgets

A propos de cet article

Débuter avec WordPress est produit par Woodymood
Performance Optimization WordPress Plugins by W3 EDGE