Magazine High tech

Gestion de version : Mercurial

Publié le 24 juin 2008 par Jibaku @fabien_schwob

Il faut bien commencer quelque part, ça va donc être avec Mercurial que je vais commencer cette série de billet sur les gestionnaires de version et comment les utiliser sur Mac.

Mercurial, est donc un gestionnaire de version distribué écrit en Python, et avec d'après le site du projet beaucoup d'avantages (comme tous les projets d'ailleurs) :

  • Rapide
  • Tenant la charge (aussi bien en terme de nombre de fichiers que du nombre de modifications de ceux-ci)
  • Robuste (transactions, backup, etc..)
  • Simple à utiliser, avec divers outils disponibles
  • Simplicité à adopter (fonction sur Mac, Unix et Windows. Propose des outils de conversion depuis d'autres gestionnaires)
  • Gratuit et sous licence GPL

Installation

Si vous utilisez Python et que vous avez déjà l'utilitaire easy_install, le plus simple est de l'utiliser :

sudo easy_install Mercurialercurial

Il est sinon possible d'installer Mercurial avec divers packages (Fink, Macports, etc.) ou depuis le code source du projet. Mais le plus simple reste de passer par easy_install, ce qui vous permettra de plus de l'utiliser par la suite si vous développez en Python ou que vous comptez le faire.

Si tout c'est bien passez, nous allons maintenant pouvoir passer la création d'un projet et les premiers commits.

Utilisation

Il existe diverses ressources sur l'utilisation de Mercurial. Voici les plus intéressantes :

  • Le tutoriel officiel qui permet de prendre en main les actions de base : A tutorial on using Mercurial
  • Le démarrage rapide qui est un bon point de départ sur les commandes de base et l'utilisation sur le réseau : QuickStart
  • Le livre non officiel Distributed revision control with Mercurial

Les plugins et outils

  • Bundle Textmate : il s'installe très facilement depuis le bundle GetBundle (Bundles -> GetBundle -> Install Bundle) et de choisir Mercurial
  • Mercurial Quick Start sous la forme d'un fichier A4 à imprimer et qui permet d'avoir d'un coup d'oeil toutes les commandes utiles
  • Le plugin TracMercurial pour utiliser Trac avec Mercurial comme gestionnaire de source.
  • Migrer de Subversion à Mercurial (sans rapport avec le Mac mais ça peut toujours être utile.

Pour conclure, Mercurial ne pose pas de problème pour l'installation ou l'utilisation sous Mac. Les diverses ressources que l'on trouve sur Internet s'applique très bien sans avoir besoin de chercher des solutions spécifiques.


Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

  • La gestion logicielle des couleurs

    gestion logicielle couleurs

    Linux et le monde du libre s'ouvrant aux professionnels du prépresse, ils ne pouvaient se passer d'un contrôle absolu de la couleur. Aux côtés du bien connu... Lire la suite

    Par  Thibaut Hofer
    GRAPHISME, HIGH TECH, INFORMATIQUE, LOGICIELS
  • Meilleure gestion des fichiers

    Une bonne gestion des fichiers s’impose pour pouvoir s’y retrouver et pour faciliter les sauvegardes.Voici quelques trucs pour vous faciliter la vie.1 – Utilise... Lire la suite

    Par  Constance
    HIGH TECH, INFORMATIQUE
  • L’art du networking en recherche d’emploi et gestion de carrière

    Je remarque une chose avec l’arrivée de tous les outils Web de réseaux sociaux : beaucoup de gens ne savent pas comment s’y prendre pour établir et maintenir... Lire la suite

    Par  Carriereti
    FOCUS EMPLOI, HIGH TECH, INFORMATIQUE, RECHERCHE D'EMPLOI
  • Scribus - Gestion de la couleur

    Niveau alchimiste Respecter les couleurs, faire en sorte que l'affichage écran coïncide avec l'impression, repérer les nuances non imprimables... La gestion... Lire la suite

    Par  Thibaut Hofer
    GRAPHISME, HIGH TECH, INFORMATIQUE, LOGICIELS, TALENTS
  • Gimp - Gestion de la couleur

    Gimp Gestion couleur

    Niveau alchimiste En tant que logiciel de retouche, Gimp intervient entre la création du visuel brut et sa publication sur le support final. Le respect des... Lire la suite

    Par  Thibaut Hofer
    GRAPHISME, HIGH TECH, INFORMATIQUE, LOGICIELS, TALENTS
  • Inkscape - Gestion de la couleur

    Niveau alchimiste Les qualités du vectoriel font d'Inkscape un acteur fort de la chaîne graphique. Cette position implique cependant de coordonner les tâches... Lire la suite

    Par  Thibaut Hofer
    GRAPHISME, HIGH TECH, INFORMATIQUE, LOGICIELS, TALENTS
  • Un exemple de gestion des préférences

    La gestion des préférence dans est logiciel n'est pas toujours quelque chose de simple à comprendre pour l'utilisateur car : il y a des listes d'options pas... Lire la suite

    Par  Jibaku
    HIGH TECH, INFORMATIQUE

A propos de l’auteur


Jibaku 14 partages Voir son profil
Voir son blog

Dossier Paperblog