• # Modeste contribution.

    Posté par . En réponse au message Quel SCM ?. Évalué à 3.

    Cependant il semblent plus complexes à apprivoiser que SVN, et je me méfie de l'effet "mode" (dont semble jouir Git par exemple).

    C'est vrai que Git est à la mode mais il le vaut bien, il est rappide, efficace, détaillé (il donne plein d'information lors d'un commit ou autre ce qui est très sympa pour savoir ou on en est dans son projet) et très riche (même si pour ma petite utilisation j'utilse pas 10% de ces fonctionalités). Bref j'étais également sceptique au début sur Git mais un ami me l'a fait essayé, je l'en remercie.

    La model decentralisé n'est pas vraiment plus complexe que le modèle centralisé. Une fois qu'on a assimilé que chaque répertoire de travail est un dépot comme les autres cette "complexité" n'existe plus. Un avantage c'est que c'est plus flexible, ce qui est pratique quand tu veux pousser des patchs dans un dépot mais pas dans un autre (si si ca sert).


    Avant Git j'utilisait darcs, l'avantage c'est qu'il est ultra simple, mais aussi plus lent. D'ailleurs un gros projet comme le compilateur Haskell principal (GHC) est passé de darcs a git pour des raisons d'efficacité.

    Pour Mercurial, jamais utilisé personnellement mais certains projet auquel j'ai gouté l'utilise et en sont contents.

    Pour finir je pense que pour une utilisation basique, l'un ou l'autre c'est à peu prè pareil. Les différences doivent se voir soit pour un gros projet, soit pour une utilisation avancée. Tout dépend de ce que tu veux leur apprendre.