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

Comment contrôler les versions de WordPress avec Subversion [Linux] / Wordpress & Développement Web

La plupart d'entre vous savent probablement déjà que WordPress alimente un grand nombre de sites Web que nous consultons tous les jours. Grâce à la large base d'utilisateurs et au support, vous pouvez faire beaucoup de choses intéressantes avec elle. Bien que WordPress propose même des mises à niveau en un clic vers les dernières versions de WP, certaines personnes ne peuvent tout simplement pas l'utiliser car leur serveur ne le prend pas en charge, elles n'ont pas de compte FTP (peut-être avez-vous chargé des fichiers avec SSH?), Ou quelle qu'en soit la raison. Si tel est le cas, vous avez probablement dû mettre à jour votre site en copiant manuellement les nouveaux fichiers. Cependant, il n’est vraiment plus nécessaire 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 avec Subversion (SVN) et comment convertir un “traditionnel” installation sur une installation de type SVN, car la plupart des gens qui voudront le faire ont probablement déjà un blog. Cela est possible car Automattic (les créateurs de WordPress) exploite 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 Subversion sur votre serveur. Pour les serveurs Ubuntu et Debian, utilisez

sudo apt-get install subversion

Alors que Fedora Linux s'améliore encore avec la distribution Fedora 16 bêta Linux s'améliore encore avec la distribution Fedora 16 bêta Les distributions Linux se sont améliorées à pas de géant, et ces améliorations sont devenues visibles dans les dernières versions bêta. Fedora, l’une des distributions phares portant GNOME 3, n’est pas différente et devrait avoir… Read More / Les utilisateurs de Red Hat / CentOS doivent utiliser

sudo yum installe subversion

Créer un nouveau blog

Pour créer une nouvelle instance WordPress contrôlée par SVN, connectez-vous à votre serveur à l'aide d'un programme tel que PuTTY, à l'aide de:

cd / chemin / vers / un / dossier

afin que vous puissiez utiliser

mkdir blog

pour créer un nouveau dossier nommé blog à votre emplacement actuel. Puis utiliser

cd blog

pour aller dans le nouveau dossier, et exécuter

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

télécharger et installer WordPress dans le dossier en cours. S'il existe une version plus récente, remplacez 3.2.1 par la dernière version. De plus, n'oubliez pas d'inclure ce point (.) À la fin de la commande, car cela est nécessaire pour que la commande s'exécute correctement. Attendez que le processus soit terminé, puis vous pouvez aller de l'avant et entrer l'URL correcte pour commencer le script d'installation..

Conversion de “Traditionnel” À SVN

Convertir votre blog pour qu'il soit contrôlé par SVN nécessitera quelques nouvelles étapes. Essentiellement, cela créera un nouveau blog contrôlé par SVN et déplacera tout votre contenu et vos paramètres vers ce nouveau blog. Ce n'est pas aussi invasif que cela puisse paraître, et ne devrait pas gâcher quoi que ce soit que vous avez actuellement sur votre blog.

Pour commencer, utilisez “CD” pour aller à l'emplacement de votre dossier de blog (n'allez pas dans le dossier de blog). Ici, nous allons supposer que votre ancien blog se trouve dans un dossier nommé “Blog” et votre nouveau blog temporaire va se trouver dans un dossier nommé “nouveau blog“. Allez-y et courez

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

qui va créer le nouveau “nouveau blog” dossier et télécharger les fichiers nécessaires dans ce dossier. S'il vous plaît assurez-vous que vous téléchargez le même version que celle que vous utilisez actuellement. Donc, si vous n'exécutez pas la dernière version, ne choisissez pas la dernière version dans ce processus.

Ensuite, nous allons aller dans l'ancien dossier du blog en lançant

cd… / blog

puis copiez le fichier de configuration principal ainsi que le fichier htaccess en exécutant

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

afin que ces fichiers importants soient dans le nouveau dossier du blog.

Nous allons maintenant copier le contenu réel de votre blog dans le nouveau dossier, y compris les plugins, les thèmes, etc. 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 en exécutant

svn status… / blog-new / wp-content

.

Tous les fichiers modifiés auront un “M” à côté d'eux et doivent être retournés en utilisant

svn revert… / blog-new / wp-content / un / fichier

.

Tous les fichiers ou répertoires personnalisés peuvent également être copiés en exécutant

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

Vous pouvez vérifier que tout est copié correctement et que vous pouvez continuer en exécutant

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

(Ceci est un exemple après avoir volontairement supprimé certains fichiers)

Nous avons presque terminé! Nous allons maintenant passer au gros dossier contenant les deux dossiers de blog en lançant

CD… 

puis en les renommant pour faire le switch-a-roo final en exécutant

mv blog blog-old; 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é). “vieux blog”). Vous pouvez maintenant aller de l'avant et mettre à jour à la dernière version si nécessaire.

Mise à jour de votre blog

Pour mettre à jour votre blog WordPress contrôlé par SVN, vous devez accéder au répertoire de votre blog à l'aide de la touche “CD” commande et ensuite exécuter:

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

qui basculera votre blog vers la version la plus récente. N'oubliez pas de remplacer 3.2.1 par la dernière version disponible.

Conclusion

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

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

Explorer plus sur: Blogging, Wordpress.