Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

: Mercurial 1.0

Posté par Edouard Gomez (page perso, ). Modéré le 25 mars 2008.
Après plus de trois ans de développement, Matt Mackall, développeur principal de Mercurial, annonce sur la liste de développement du projet que la version 1.0 est enfin prête. Mercurial est un gestionnaire de source décentralisé écrit en Python dont les objectifs principaux sont :
  • Facile à maîtriser et utiliser ;
  • Léger ;
  • Bonne tenue en charge (« scalabilité ») ;
  • Facile à personnaliser.
Il est livré avec une excellente documentation qui permet bien sûr de découvrir l'ensemble des commandes du programme mais aussi de mieux appréhender la gestion de source décentralisée avec ses nombreux avantages. Ce gestionnaire fonctionne à la fois sous nos Unix préférés et sous Windows. Il intègre de plus un convertisseur de dépôt de source permettant de reprendre l'historique de ses anciens projets CVS, SVN, Git, Darcs, Monotone, et GNU Arch/Bazaar 1.x.

Laissez-vous tenter par cet excellent outil qui ne pêche que par le manque de publicité qu'il génère face à Bazaar ou Git.

> Lire la dépêche (36 commentaires, moyenne: 3,4).  

Vous avez demandé le commentaire #916334.

deux questions .....

Posté par totof2000 () le 25/03/2008 à 11:54. (lien). Évalué à 4.

La gestion des versions se fait-elle "à la CVS" avec versionning sur le fichier, et non pas sur l'ensemble du projet, ou à la "subversion", avec versionning sur le projet complet ?

Est-il prévu pour gérer efficacement les fichiers binaires (style images, fichiers issus d'un tableur, etc ....) ?

  • [^]Re: deux questions .....

    Posté par ribwund () le 25/03/2008 à 12:37. (lien). Évalué à 5.

    Sur l'ensemble du projet (comme tout les VCS distribués).

    Pour les fichiers binaires, la seule contrainte est qu'ils tiennent en mémoire. Après l'algorithme de diff ne trouvera des ressemblances qui si on peut en trouver (par exemple c'est peu probable pour un .tar.gz).
    Pour certains types de fichiers on peut avoir des performances excellentes à l'aide des filtres d'encodage/décodage.

    Par exemple si le format d'un fichier est du texte compressé avec gzip, il suffit de le décompresser dans le filtre d'encodage et de le recompresser dans le filtre de décodage pour avoir de bonnes propriétés sur le diff.