« retourner à la page principale du blog

Hébergement gratuit de Subversion

Pour ceux qui ne connaissent pas Subversion (aussi souvent appelé svn), c’est un logiciel de contrôle de versions. C’est extrêmement pratique pour le développement web.

Logiciel de contrôle de version

Concrètement, ce que ça apporte, c’est de pouvoir toujours modifier notre code sans avoir à se soucier de briser « pour toujours » notre programme. Le fonctionnement de base, c’est qu’on a nos fichier dans un repository. On les télécharge sur notre ordinateur (checkout) pour travailler dessus. Quand on est prêt, on fait un commit: ça met à jour notre repository. Si on continue à travailler sur nos fichier, et qu’on gaffe, on a qu’à reprendre les fichiers du repository.

Jusqu’à date, ça sonne comme un simple backup. Là où le logiciel de contrôle de version prend toute sa force, c’est qu’on a accès à tous les commits qu’on a fait dans le passé. Disons que ça fait 2 jours que je vais dans une direction et que je me rends compte que c’est complètement fou, je peux retourner à l’état où j’étais avant de m’aventurer dans cette branche, même si j’ai fait 2-3 commits depuis ce temps.

Il y a bien d’autres avantages, comme le travail en équipe, la taille TRÈS réduite (comparativement à tous les backups qu’on aurait à faire), les branches et tags.

Subversion gratuit

Subversion est un logiciel gratuit. Donc, si vous voulez, vous pouvez l’installer sur votre ordinateur (pour un accès local) ou sur votre serveur (pour y accéder de partout et avoir la possibilité de partager les repositories). Par contre, ce n’est pas tout le monde qui a accès à un serveur. Et même lorsqu’on y a accès, on ne veut pas toujours s’encombrer de ces fichiers.

Il y a donc quelques compagnies qui offrent l’hébergement gratuit. Entre autres, Google Code et Sourceforge offrent l’hébergement gratuit pour les projets open source. Pour les projets privés, les seuls que je connaissais offrent un seul repository gratuitement (il faut payer pour en avoir plus). Mais aujourd’hui, je suis tombé sur xp-dev.com.

XP-Dev.com

Ils offrent un nombre illimité de repositories, jusqu’à 1500Mo. Ils peuvent être open source ou privés (closed source). Ils offrent aussi une application web pour le suivi de projet, que je n’ai pas encore essayé. Tout ça est gratuit. Vous n’avez donc plus de raison de ne pas utiliser Subversion!

En savoir plus

Pour l’installer sous Ubuntu, vous n’avez qu’à entrer dans votre terminal:

sudo apt-get install svn

Sous Windows ou Mac OS X, je ne l’ai jamais installé, mais je sais qu’il existe des version GUI assez conviviales!

Pour plus de détails visitez ces pages:

3 commentaires

  1. redfix dit :
    21 mars 2009 à 6:31

    Super lien merci bien :D

  2. cerber556 dit :
    4 juin 2009 à 15:05

    merci pour le lien vers xp-dev.com depuis que je cherches tu me sauves la vie

  3. Contrôle de version avec Mercurial - Hooba Studios dit :
    5 juin 2009 à 22:16

    [...] y a quelques mois, je vous vantais les mérites de Subversion. Je trouve encore que Subversion est un très bon système de contrôle de version. Par contre, à [...]

Laisser un commentaire

« retourner à la page principale du blog