Comment contrôler les versions de WordPress en utilisant Subversion [Linux]

La plupart d'entre vous savent probablement déjà que WordPress alimente une grande quantité de sites Web que nous regardons tous les jours. Avec la grande base d'utilisateurs et le support, vous pouvez faire beaucoup de choses cool avec.

La plupart d'entre vous savent probablement déjà que WordPress alimente une grande quantité de sites Web que nous regardons tous les jours.  Avec la grande base d'utilisateurs et le support, vous pouvez faire beaucoup de choses cool avec.
Publicité

contrôle de version subversion La plupart d'entre vous savent probablement déjà que WordPress alimente une grande quantité de sites Web que nous regardons tous les jours. Avec la grande base d'utilisateurs et le support, vous pouvez faire beaucoup de choses cool avec. Alors que WordPress propose même des mises à niveau en un clic vers les dernières versions WP, certaines personnes ne peuvent tout simplement pas l'utiliser car leur serveur ne le supporte pas, ils n'ont pas de compte FTP (peut-être avez-vous téléchargé des fichiers via SSH?) quoi que ce soit d'autre, la raison peut être. Si tel est le cas, vous avez plus que probablement dû mettre à jour votre site en copiant manuellement les nouveaux fichiers. Cependant, il n'y a plus vraiment besoin de le faire, car vous pouvez configurer votre site WordPress de manière à ce que la mise à jour soit beaucoup plus simple.

Je vais expliquer comment créer un nouveau blog WordPress sur votre serveur Linux en utilisant Subversion (SVN) ainsi que comment convertir une installation "traditionnelle" en une installation de type SVN, comme la plupart des gens qui voudront le faire probablement déjà avoir un blog en cours. Ceci est possible car Automattic (les créateurs de WordPress) opère un référentiel SVN qui permet cette fonctionnalité. Sans ce référentiel, rien de tout cela ne fonctionnerait.

Avant de commencer, vous devrez probablement installer le logiciel de contrôle de version de Subversion sur votre serveur. Pour les serveurs Ubuntu et Debian, utilisez

 sudo apt-get install subversion 

Alors que Fedora Linux ne fait que s'améliorer avec la version bêta de Fedora 16 Linux vient de s'améliorer avec la version bêta de Fedora 16 Les distributions Linux se sont améliorées à pas de géant, et ces améliorations sont visibles dans les dernières versions bêta. Fedora, l'une des distributions phares transportant GNOME 3, n'est pas différente et devrait ... Read More / Les utilisateurs de Red Hat / CentOS devraient utiliser

 sudo yum installer subversion 

Créer un nouveau blog

Afin de créer une nouvelle instance WordPress contrôlée par SVN, connectez-vous à votre serveur en utilisant un programme tel que PuTTY, en utilisant:

 cd / chemin / vers / un / dossier 

donc vous pouvez utiliser

 mkdir blog 

pour créer un nouveau dossier nommé blog dans votre emplacement actuel. Ensuite, utilisez

 cd blog 

aller dans le nouveau dossier, et courir

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

contrôle de version subversion

pour télécharger et installer WordPress dans le dossier actuel. S'il existe une version plus récente, remplacez 3.2.1 par la dernière version. Aussi, n'oubliez pas d'inclure cette période isolée (.) À la fin de la commande car c'est nécessaire pour que la commande s'exécute correctement. Attendez que le processus se termine, puis vous pouvez aller de l'avant et entrer dans l'URL correcte pour commencer le script d'installation.

Conversion de "traditionnel" en SVN

Convertir votre blog pour être contrôlé par SVN nécessitera quelques nouvelles étapes. Essentiellement, cela va créer un nouveau blog qui est contrôlé par SVN, et déplacer tout votre contenu et vos paramètres sur ce nouveau blog. Ce n'est pas aussi envahissant que cela puisse paraître, et ne devrait pas gâcher tout ce que vous avez actuellement sur votre blog.

Pour commencer, utilisez "cd" pour aller à l'endroit où se trouve votre dossier de blog (ne pas aller dans le dossier blog). Ici, nous allons supposer que votre ancien blog est dans un dossier nommé " blog " et votre nouveau blog temporaire va être dans un dossier nommé " blog-new ". Allez-y et courez

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

qui créera le nouveau dossier " blog-new " et téléchargera les fichiers nécessaires. Assurez-vous de télécharger la même version que celle que vous utilisez actuellement. Donc, si vous n'utilisez pas la dernière version, ne choisissez pas la dernière version dans ce processus.

Ensuite, nous allons aller dans l'ancien dossier de blog en cours d'exécution

 cd ../blog 

puis copiez le fichier de configuration principal ainsi que le fichier htaccess en cours d'exécution

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

de sorte que ces fichiers importants se trouvent dans le nouveau dossier de blog.

Maintenant, nous allons copier le contenu réel de votre blog dans le nouveau dossier, y compris les plugins, les thèmes, et autres joyeusetés. Pour ce faire, exécutez

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

et laissez cela prendre quelques secondes ou plus, selon la taille de votre blog. Les plugins fournis par WordPress ne devraient pas être affectés, mais vous pouvez vérifier pour vous assurer que tout fonctionne correctement

 svn status ../blog-new/wp-content 

.

Tous les fichiers qui ont été modifiés auront un "M" à côté d'eux et doivent être rétablis en utilisant

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

.

Tous les fichiers ou répertoires personnalisés peuvent également être copiés en cours d'exécution

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

Vous pouvez vérifier que tout est copié correctement et bon pour courir

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

contrôle de version subversion

(Ceci est un exemple après que j'ai intentionnellement supprimé certains fichiers)

Nous avons presque fini! Nous allons maintenant aller au grand dossier contenant les deux dossiers de blog en courant

 cd .. 

puis en les renommant pour faire le dernier switch-a-roo en courant

 mv blog blog-vieux; mv blog-nouveau blog 

.

Félicitations! Votre blog contrôlé par SVN devrait maintenant être opérationnel! Sinon, vous avez peut-être oublié de copier quelque chose de l'ancien blog (maintenant situé dans le dossier renommé "blog-old"). Vous pouvez maintenant aller de l'avant et mettre à jour vers la dernière version si nécessaire.

Mise à jour de votre blog

Pour mettre à jour votre blog WordPress contrôlé par SVN, vous devez aller dans le répertoire de votre blog en utilisant la commande "cd", puis lancer:

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

ce qui fera passer votre blog à la dernière version. N'oubliez pas de remplacer 3.2.1 par la dernière version disponible.

Conclusion

Pour ceux qui le supportent, le contrôle de version de Subversion est un excellent outil de suivi de version très efficace, relativement facile à utiliser et très rapide. C'est une bonne chose que WordPress puisse être contrôlé via SVN, augmentant la flexibilité de la plateforme WordPress déjà flexible. Pas étonnant que ce soit l'un des cadres les plus utilisés pour les sites aujourd'hui.

Que pensez-vous de WordPress et SVN travaillant ensemble? Avez-vous même su que c'était possible? Faites le nous savoir dans les commentaires!

In this article