posté le 24/07/2008 à 22h59
Ca fait un moment que je me dis qu'il faut que je déploie un logiciel de gestion de versions pour mes projets...
Notamment car je continue à recevoir des patches pour les projets que je ne maintiens plus beaucoup, et que les contributeurs s'impatientent un peu de voir leur travail intégré wink

Comme CVS, SVN et compagnie ne sont plus trop à la mode, je regarde comme tout le monde du côté des systèmes distribués, notamment hg (Mercurial) et git.
Et bien sûr je n'arrive pas à me décider rolleyes

Pour moi, c'est à dire d'un point de vue utilisateur qui ne va pas trop s'intéresser au fonctionnement interne du produit et surtout utiliser les commandes "de base", les deux projets se ressemblent.

J'ai quand même listé quelques points plus ou moins importants :
  • J'ai déjà utilisé un peu Mercurial pour mes contributions au projet "LinuxTV".
  • Mercurial est réputé plus simple d'utilisation, même si les commandes de base restent similaires sour Git.
  • Mercurial est mieux documenté, en tout cas la documentation est plus facile à trouver...
  • Git est plus geek, et ça c'est primordial grin
  • Git est compatible avec http://www.ohloh.net/ et ça roxe.
  • Mercurial est plus abordable pour les utilisateurs Windows, mais est-ce vraiment un point positif rolleyes
Sinon je suis toujours aussi fan de cette vidéo de Linus présentant Git :



C'est également intéressant de regarder quels grands projets utilisent quel logiciel de gestion de versions, mais là encore les avis sont partagés :
  • Côté Git on trouve évidemment le noyau Linux, mais aussi Android, X.Org, Wine, VLC, etc.
  • Côté Mercurial on trouve notamment Mozilla, OpenSolaris, XEmacs et aussi certains projets liés au noyau Linux comme LinuxTV.
Un des points qui me génait jusqu'à recemment est que je ne savais pas comment "anti-dater" un commit avec git.
En effet, même si ce n'est pas la vérité, je souhaite ratrapper l'historique complet de mes projets à partir des releases déjà existantes, en faisant apparaître comme date de modification de cette version.
Ceci me permettra d'avoir un "vrai" log, eventuellement réutilisable pour mes futurs changelogs.

Avec Mercurial c'est très simple :
hg commit -d '1980-12-05 12:34'

Après un peu de recherche, j'ai trouvé l'équivalent sur Git :
GIT_AUTHOR_DATE='1980-12-05 12:34' git commit

Bref, la grande question est de savoir si l'un des deux projets va sortir "vainqueur", en tout cas se démarquer en terme de pourcentage d'utilisation, ou s'ils vont continuer à coexister en se partageant le "marché".

Alors, vous en pensez quoi ?

Commentaires

Pseudo :
Message :
(pas de HTML)

huats [ 01/08 - 08:58 ] : Jo > les perfs de bazaar sont vraiment très bonnes (avec une version assez récentes)... Pour un client nous vons manipulé des branches à 1Go de sources, avec une création en moins de 5 minutes A TRAVERS le réseau... Perso j'ai été bluffé...
Et sinon moi ça va, à fond, mais ça :)

Jo [ 29/07 - 07:34 ] : Ci-gît Nono et sa dernière blague raté. :p

Nono [ 28/07 - 11:40 ] : Avec le git, les couverts ?

Royale [ 27/07 - 00:14 ] : Fr. : Merci pour ton avis. Je pense aussi me lancer avec git !

Royale [ 27/07 - 00:13 ] : huats/Jo : effectivement, sur les benchmarks que j'ai vu bazaar n'est pas très bien classé... mais vu la taille de mes projets je ne pense pas que ça soit critique !

Fr. [ 26/07 - 02:09 ] : J'ai utilisé git pendant quelques temps après avoir rapidement testé bazaar. Git a l'avantage d'être très rapide et -il me semble, je ne suis pas du tout spécialiste- moins lourd que bazaar.

Par contre, c'est vrai que la doc pour Git n'est pas très facile à trouver/defricher. Mais bon, au final on s'en sort avec quelques commandes de base au quotidien. Pour des choses plus spécifiques, je pense que ça doit effectivement se compliquer :/

My 2 cents !

Jo [ 25/07 - 23:16 ] : huats > quoi de mieux placé que le leader Ubuntu-fr pour apporter des précision ;) Dans tous les avis sur bazaar, il ressort que c'est très intéressant à utiliser, mais que ça manque cruellement de performances. Il est sûr que le logiciel est trop récent pour être optimisé (dans quelque temps ce sera beaucoup mieux), mais il semble que cet aspect est celui qui gêne le plus les utilisateurs. Comment ça se passe pour toi ?

huats [ 25/07 - 09:33 ] : Ne pas oublier bazaar (bzr).

Perso je l'utilise de plus et plus et vraiment je trouve que ça déchire :)

Infos TiBlog

Pseudo : Royale
Titre : Le blog de Royale
Description : Le blog de l'administrateur de TiBlog.fr où vous trouverez quelques détails techniques sur le fonctionnement de ce site.

Créer un blog !

blog gratuit

Recherche

Photo