Lundi 9 mars 2009 — Dernier ajout mardi 10 mars 2009

SPIP et SVN sont dans un bâteau

Bien faire la part des choses entre SPIP et SVN

Je constate à travers les remarques qui me sont faites sur SPIP et SVN que beaucoup confondent :

  • version de développement de SPIP (alias version SVN)
  • et SPIP stable installé par SVN
Retour Sommaire

Version de développement de SPIP

La version de développement de SPIP est visible sur le trac de SPIP : http://trac.rezo.net/trac/spip/browser/spip.

C’est l’endroit où se prépare la future version de SPIP.

Avec un client SVN, il est possible de récupérer cette version par la commande :

svn checkout svn://trac.rezo.net/spip/spip ./

Le « ./ » terminal sert à récupérer le code sans créer un sous-dossier spip/.

Retour Sommaire

SPIP stable installé par SVN

La version stable de SPIP [1] est visible sur le trac de SPIP : http://trac.rezo.net/trac/spip/browser/branches/spip-2.0.

Avec un client SVN, il est possible de récupérer cette version par la commande :

svn checkout svn://trac.rezo.net/spip/branches/spip-2.0 ./

Retour Sommaire

Utilisation de SVN pour déployer et mettre à jour SPIP

Retour Sommaire

Installation de SPIP

Plutôt que de passer par FTP, utiliser un client SVN permet d’installer les fichiers de SPIP en moins d’une minute.

La commande à utiliser pour SPIP 2 est :

svn checkout svn://trac.rezo.net/spip/branches/spip-2.0 ./

Certains diront que spip_loader est aussi rapide. C’est vrai. Mais spip_loader ne fait que mettre de nouveaux fichiers par-dessus d’anciens fichiers, sans supprimer les fichiers qui ne font plus partie de la nouvelle version de SPIP.

SVN permet de faire, et l’installation, et la mise à jour de manière propre.

Retour Sommaire

Mise à jour de SPIP via SVN

La commande à utiliser est :

svn up

Et en cas de nouvelle version de SPIP :

svn sw chemin de la nouvelle version

Par exemple :

svn sw svn://trac.rezo.net/spip/branches/spip-2.1

mettra à jour SPIP en version 2.1 [2].

Le gros avantage de SVN par rapport au FTP ou à spip_loader, c’est que SVN gère les suppressions de fichiers d’une version à l’autre [3].

Retour Sommaire

Inconvénients de SVN

Le principal inconvénient de SVN, c’est qu’il est rarissime qu’un hébergeur mutualisé fournisse un accès SSH [4] avec un client SVN ayant accès à l’extérieur [5].

Retour Sommaire

[1SPIP 2.0.5 au moment de la rédaction de cet article

[2quand la version 2.1 de SPIP sera sortie

[3En plus bien sûr des ajouts et des modifications

[4SSH : Protocole de prise de commande à distance en ligne de commande.

[5Par exemple, OVH fournit un client SVN, mais ce dernier ne peut pas aller récupérer les sources de SPIP parce que le Firewall d’OVH l’interdit…

Vos réactions

  • Loiseau2nuit 9 mars 2009 23:03

    Merci à toi surtout pour ce petit memento :-)