Jeudi du libre de février 2012 à Lyon : Mercurial, gestionnaire de version à la portée de tous

Posté par  (site web personnel) . Édité par Nÿco, Benoît Sibaud, Lucas Bonnet et Florent Zara. Modéré par Lucas Bonnet. Licence CC By‑SA.
9
26
jan.
2012
Communauté

C'est bientôt début février, et qui dit « début de mois », dit « Jeudi du libre » ! Comme d'habitude, il s'agit d'une conférence organisée par l'ALDIL le premier jeudi du mois, c'est à dire le 2 février 2012.

Cette intervention fait écho au précédent jeudi orienté technique où il était question de présenter Git, autre gestionnaire de version décentralisé (cf. Git, ou comment donner l'impression qu'on est un super codeur ?). Cette fois encore, les développeurs sont clairement visés, avec un logiciel probablement plus facile d'accès.

Mercurial, gestionnaire de version décentralisé, simple et efficace

Lorsque l'on démarre un nouveau projet, une des questions qui se pose très rapidement est de savoir quel outil utiliser pour gérer ses sources. Depuis quelques années, les gestionnaires de sources distribués se sont naturellement imposés pour leur robustesse et leur nombreux avantages (rapidité, possibilité de travailler hors-ligne, gestion avancée des branches). Parmi les outils les plus populaires, on retrouve bien évidemment git, mercurial et bazaar.

Il arrive souvent que parmi les personnes amenées à contribuer au projet, certaines n'aient jamais utilisé un gestionnaire de sources (distribué ou non), ou aient pris de mauvaises habitudes. Malgré sa souplesse indéniable, git se montre trop ésotérique et n'offre pas assez de garde-fous pour ce public-là. Mercurial est une alternative qui a l'intérêt d'allier une interface utilisateur saine tout en offrant un système d'extensions qui permet d'exposer les fonctionnalités plus avancés à ceux qui le souhaitent.

Le conférencier

Haïkel Guémar est membre de l'ALDIL et de l'association borsalinux-fr (promotion de Fedora et des logiciels libres). Contributeur de Fedora depuis 5 ans, il est senior software engineer chez SysFera, éditeur de solutions open source pour le calcul distribué.

Plan

  • présentation de mercurial (historique, philosophie, rappels sur les DVCS) ;
  • premiers pas (bootstrapper son dépôt local, utilisation basique) ;
  • travailler à plusieurs ;
  • publier son dépôt ;
  • bref aperçu des fonctionnalités avancées (extensions : mq, gpg, graphlog, etc.).

Lieu

La conférence a lieu à la Maison Pour Tous / Salle des Rancy :

249 rue Vendôme - 69003 LYON (Métro Saxe Gambetta).

Elle débutera à 19h30.

Aller plus loin

  • # La même avec fossil scm

    Posté par  (site web personnel) . Évalué à 6.

    1) présentation

    Fossil est un gestionnaire de version décentralisé, comme GIT et Mercurial, mais en plus simple et qui intègre un wiki et un bug tracker.

    2) premiers pas

    fossil new mondepot.fossil
    mkdir monprojet
    cd monprojet
    fossil open ../mondepot.fossil
    (coder un super projet)
    fossil add *
    fossil commit
    
    

    3) travailler à plusieurs

    Mettre mondepot.fossil en partage quelquepart.

    fossil clone /mnt/lepartage/mondepot.fossil depotcopain.fossil
    mkdir notreprojet
    cd notreprojet
    fossil open ../mondepot.fossil
    (coder une super friture)
    fossil sync
    
    

    4) publier son dépôt

    fossil server mondepot.fossil
    
    

    5) bref aperçu des fonctionnalités avancées

    fossil ui mondepot.fossil
    fossil wiki list
    fossil ticket list
    
    

    Le post ci-dessus est une grosse connerie, ne le lisez pas sérieusement.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.