Come controllare le versioni di WordPress usando Subversion [Linux]

Molti di voi probabilmente già sanno che WordPress alimenta una grande quantità di siti Web che guardiamo ogni giorno. Con la grande base di utenti e il supporto, puoi fare un sacco di cose interessanti con esso.

Molti di voi probabilmente già sanno che WordPress alimenta una grande quantità di siti Web che guardiamo ogni giorno.  Con la grande base di utenti e il supporto, puoi fare un sacco di cose interessanti con esso.
Annuncio pubblicitario

controllo della versione di sovversione Molti di voi probabilmente già sanno che WordPress alimenta una grande quantità di siti Web che guardiamo ogni giorno. Con la grande base di utenti e il supporto, puoi fare un sacco di cose interessanti con esso. Mentre WordPress offre anche aggiornamenti con un solo clic alle ultime versioni di WP, alcune persone semplicemente non possono usarlo perché il loro server non lo supporta, non hanno alcun account FTP (forse hai caricato file usando SSH?), O qualunque altra ragione possa essere. In tal caso, è più che probabile che tu debba aggiornare il tuo sito copiando manualmente i nuovi file. Tuttavia, non c'è davvero bisogno di farlo, dato che puoi configurare il tuo sito WordPress in un modo in cui l'aggiornamento è molto più semplice.

Spiegherò come creare un blog WordPress nuovo di zecca sul tuo server Linux usando Subversion (SVN) e come convertire un'installazione "tradizionale" in un'installazione di tipo SVN, poiché la maggior parte delle persone che vorranno farlo probabilmente già avere un blog in corso. Questo è possibile perché Automattic (i creatori di WordPress) gestisce un repository SVN che consente questa funzionalità. Senza questo repository, niente di tutto ciò funzionerebbe.

Prima di iniziare, probabilmente dovrai installare il software di controllo della versione di Subversion sul tuo server. Per i server Ubuntu e Debian, utilizzare

 sudo apt-get install subversion 

mentre Fedora Linux è appena migliorata con Fedora 16 Beta Distribution Linux è appena diventato migliore con Fedora 16 Beta Distribution Le distribuzioni Linux sono migliorate a passi da gigante e questi miglioramenti stanno diventando visibili nelle ultime versioni beta. Fedora, una delle distribuzioni di punta che trasporta GNOME 3, non è diversa e dovrebbe avere ... Per saperne di più / Gli utenti di Red Hat / CentOS dovrebbero usare

 sudo yum installa subversion 

Creare un nuovo blog

Per creare una nuova istanza di WordPress controllata da SVN, accedi al tuo server usando un programma come PuTTY, usando:

 cartella cd / path / to / a / 

quindi puoi usare

 blog mkdir 

per creare una nuova cartella denominata blog nella posizione corrente. Quindi utilizzare

 cd blog 

per entrare nella nuova cartella ed eseguire

 svn co http://core.svn.wordpress.org/tags/3.2.1. 

controllo della versione di sovversione

per scaricare e installare WordPress nella cartella corrente. Se è presente una versione più recente, sostituire la 3.2.1 con la versione più recente. Inoltre, non dimenticare di includere quel punto solitario (.) Alla fine del comando poiché è necessario che il comando venga eseguito correttamente. Attendi il completamento del processo, quindi puoi andare avanti e inserire l'URL corretto per iniziare lo script di installazione.

Conversione da "Tradizionale" a SVN

La conversione del tuo blog per essere controllata da SVN richiederà alcuni nuovi passaggi. In sostanza, questo creerà un nuovo blog controllato da SVN e trasferirà tutti i contenuti e le impostazioni su quel nuovo blog. Questo non è invasivo come sembra, e non dovrebbe rovinare tutto ciò che hai attualmente sul tuo blog.

Per iniziare, usa "cd" per andare dove si trova la cartella del tuo blog (non entrare nella cartella del blog). Qui assumeremo che il tuo vecchio blog si trovi in ​​una cartella denominata " blog " e che il tuo nuovo blog temporaneo si trovi in ​​una cartella denominata " nuovo blog ". Vai avanti e corri

 svn co http://core.svn.wordpress.org/tags/3.2.1 blog-new 

che creerà la nuova cartella " blog-new " e scaricherà i file necessari. Assicurati di scaricare la stessa versione di quella che stai attualmente utilizzando. Quindi, se non stai eseguendo l'ultima versione, non scegliere l'ultima versione in questo processo.

Ora andremo nella vecchia cartella del blog eseguendo

 cd ../blog 

e quindi copiare il file di configurazione principale e il file htaccess eseguendo

 cp -p wp-config.php .htaccess ../blog-new 

in modo che questi file importanti si trovino nella nuova cartella del blog.

Ora copiamo il contenuto reale del tuo blog nella nuova cartella, inclusi plugin, temi e quant'altro. Per fare questo, corri

 cp -rpfu wp-content / * ../blog-new/wp-content 

e ciò richiede un paio di secondi o più, a seconda di quanto è grande il tuo blog. I plug-in forniti da WordPress non dovrebbero essere influenzati, ma puoi verificare che tutto funzioni correttamente

 stato di svn ../blog-new/wp-content 

.

Tutti i file che sono stati modificati avranno una "M" accanto a loro e devono essere ripristinati usando

 svn revert ../blog-new/wp-content/some/file 

.

Anche i file o le directory personalizzati possono essere copiati eseguendo

 cp -rp images wp-digest ../blog-new 

È possibile controllare che tutto sia copiato correttamente e che funzioni correndo

 diff -rq blog / blog-new / | grep -v svn 

controllo della versione di sovversione

(Questo è un esempio dopo che ho intenzionalmente rimosso alcuni file)

Abbiamo quasi finito! Ora stiamo andando alla grande cartella contenente le due cartelle del blog eseguendo

 cd .. 

e poi rinominandoli per fare l'ultimo switch-a-roo eseguendo

 mv blog blog vecchio; mv blog-nuovo blog 

.

Congratulazioni! Il tuo blog controllato da SVN ora dovrebbe essere attivo e funzionante! In caso contrario, potresti aver dimenticato di copiare qualcosa dal vecchio blog (ora situato nella cartella rinominata "blog-old"). Ora puoi andare avanti e aggiornare all'ultima versione, se necessario.

Aggiornamento del tuo blog

Per aggiornare il tuo blog WordPress controllato da SVN, devi andare nella directory del tuo blog usando il comando "cd" e quindi eseguire:

 svn sw http://core.svn.wordpress.org/tags/3.2.1/. 

che cambierà il tuo blog alla versione più recente. Ricordarsi di sostituire 3.2.1 con l'ultima versione disponibile.

Conclusione

Per coloro che lo supportano, il controllo della versione di Subversion è un ottimo strumento per il monitoraggio delle versioni che è molto efficace, relativamente facile da usare e molto veloce. È fantastico che WordPress possa essere controllato tramite SVN, aumentando la flessibilità della piattaforma WordPress già flessibile. Non c'è da stupirsi che sia uno dei framework più usati oggi per i siti.

Cosa ne pensi di WordPress e SVN che lavorano insieme? Hai mai saputo che era possibile? Fateci sapere nei commenti!

In this article