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 :
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.
- Facile à maîtriser et utiliser ;
- Léger ;
- Bonne tenue en charge (« scalabilité ») ;
- Facile à personnaliser.
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.
L'annonce de la 1.0 (364 hits)
Homepage (845 hits)
Téléchargement (144 hits)
La documentation (290 hits)
La naissance du projet (185 hits)
> Lire la dépêche (36 commentaires, moyenne: 3,4).
Vous avez demandé le commentaire #916353.




deux questions .....
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 .....
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.