Parce que beaucoup de truc web sont en ruby...
(me demande pas pourquoi, c'est juste une daube a configurer/installer.. (toujours pas reussi a refaire marcher redmine apres une maj de ruby..)
GoldenCrystal (./36) :
À ma connaissance, le seul client GIT qui fonctionne correctement sans installation de msysgit, c'est celui intégré à Visual Studio, c'est un gros point en sa faveur pour ma part: Ça marche, et c'est tout
(*À part à travers une connexion internet "lente", mais alors ne parlons même pas de GIT )
nous au boulot c'est simple: svn et rien d'autres, juste parce que les révisions sont numérotées. On m'a opposé un niet concerté pour git parce qu'on n'est pas capable de dire facilement si le commit b16b00b5 est arrivé avant ou apres le commit cafefade
et on ne veut pas numeroter juste quelques commits, parce que quand on teste des release candidates, on a pas envie de les tagger definitivememt.
au moins les numeros de rev svn sont incontournables, infaillibles, strictement croissants, et automatiques.
de plus l'absence de $subst$ built-in imposee theologiquement par torvalds est derangeante, chez nous c'est indispensable, ne serait ce que pour afficher le dernier auteur.
ceci dit pour une utilisation perso il y a longtemps que je n'utilise plus svn
SVN ne permet pas de réécrire l'histoire.
Je me suis déjà fait des putains de frayeurs avec GIT avec un rebase qui s'est mal passé, et une perte de plus de 100 commits dans une branche ! (J'ai finalement réussi à réparer la branche, mais avec SVN j'aurai pas eu à le faire).
SVN supporte les répertoires vides.
SVN support la gestion de conf de fichiers binaires.
Lionel Debroux (./55) :
Ca, c'est un vilain défaut. Très vite, je n'ai plus pu me passer de la réécriture d'historique intégrée de Git, pour un historique des commits plus linéaire et plus facile à bisecter. On s'en fout de tous les commits incomplets et buggés qu'on a fait lors du développement (des conneries, on en fait toujours). Si on peut réécrire pour faire un truc propre avant de diffuser, c'est une feature importante
Réécrire les branches remote sur un repository public, c'est largement considéré comme très vilain, pour des raisons en général bonnes.Quand on n'a pas la réécriture d'historique, il faut avoir recours à plusieurs outils (quilt + SVN, par exemple) plutôt qu'un seul (Git).
Lionel Debroux (./55) :
On peut bien entendu mettre des fichiers binaires dans Git, mais c'est connu que Git (seul) n'est pas le plus doué pour leur gestion, en effet.