Usare SVN nel terminale Linux per lo sviluppo di plugin WordPress

Da quando sono passato a sviluppare su Linux, ho pensato che avrei potuto fare a meno di usare una interfaccia GUI come TortoiseSVN per aggiornare i miei plugin WordPress.

Purtroppo per ragioni storiche WordPress usa SVN (Subversion), un software di controllo di versione open source per tracciare le modifiche ai file.

Così ho deciso di provare ad usare direttamente il terminale linux.

Ecco un breve riassunto dei comandi da usare.

Installare SVN

Per prima cosa dobbiamo installare SVN sulla macchina.

sudo apt-get install subversion

Scaricare il tuo repository

Una volta che il tuo plugin è stato controllato dal team di review ed approvato per la pubblicazione sul repository ufficiale di WordPress, ti verrà fornito un url univoco che useremo per gestire la versione dei file del plugin.

Per prima cosa, nel tuo computer vai nella cartella dove vuoi mantenere il plugin. Ad esempio in /home/dev-wp/.

Da qui apri il terminale e fai un checkout all’url del tuo plugin:

svn checkout https://plugins.svn.wordpress.org/frequently-bought-together-woo/

Nell’esempio, frequently-bought-together-woo è lo slug del mio plugin RIACO Frequently Bought Together for WooCommerce.

Se hai già fatto un checkout in passato o non sei l’unico sviluppatore del plugin, devi essere sicuro di avere la versione aggiornata.

In questo caso, fai un:

svn update

È come fare un git pull in git.

Struttura della cartella

Ecco come si presenta una cartella di sviluppo SVN di WordPress:

frequently-bought-together-woo
└── assets
└── tags
└── trunk

Aggiorna i file

Aggiorna i file del plugin.

Se vuoi aggiornare solo il readme.txt, ad esempio per supportare una nuova versione di WordPress, allora aggiorna il file nella cartella trunk.

Se invece hai bisogno di creare una nuova versione del plugin, aggiorna i file in trunk e crea una cartella della versione nella cartella tag.

Commit

Dopo avere modificato o caricato tutti i file che vuoi, aggiungi i file allo stage con:

svn add --force .

E poi fai un commit delle modifiche.

svn commit -m "Messaggio del commit"

Ora dovrai inserire i dettagli del login al tuo account SVN di WordPress.org e potrai inviare il codice.

Entro pochi minuti le modifiche saranno visibili sulla pagina del tuo plugin.

Sponsor

Vhosting
themeforest