Petite visite chez GIT …
Commencant par ne plus supporter certaines fonctionnalités de SVN, j’ai décicidé de ma lancer dans le test d’autre outils.
Je connaissais déjà bon nombre d’outils décentralisés comme Mercurial ou BitKeeper mais j’avais envie un peu d’eau fraiche ! C’est donc sur l’explosion de GIT que je parle ici.
GIT (Pour ceux qui connaissent pas et pour moi en aide mémoire)
C’est un outils de gestion de version comparable SVN, CSV.
C’est quoi SVN ? CSV ?
Tu serais pas un faux informaticien toi ? Voir pas informaticien du tout ? Sinon, il va falloir se remettre à la page grâce aux liens suivants :
- http://fr.wikipedia.org/wiki/Subversion_(logiciel)
Ca fait quoi de plus que SVN ?
GIT fait dans la décentralisation tandis que SVN reste dans le centralisation… En somme, avec SVN, il y a un dépot principale qui est stocké à un seul endroit et tous les utilisateurs doivent se synchroniser dessus.
L’utilisateur possède un “copie de travail” à un instant T du dépot principale. L’utilisateut doit en permanence faire les synchronisations avec le dépot principale.
Avec GIT, la notion de dépot principale n’existe pas car l’utilisateur possède aussi en quelque sorte un dépot chez local. Il peut soit simplement synchroniser avec son dépot locale, mais peut aussi lorsqu’il le faut synchroniser avec un dépot distant (incluant le dépot principale).
GIT gère bien mieux les opérations de fusion (merge) et de “tracking” de branches.
Qui n’a pas galérer à faire des fusions avec SVN ? Avec GIT, c’est bien plus automatisé et intelligent … on respire bien mieux !
Ah oui, l’autre point que j’adore GIT c’est qu’il ne pollue pas ! Là ou SVN utilise un dossier “.svn” pour chaque dossier (c’est la joie quand vous avez plus de 1000 dossiers), GIT n’utilise qu’un seul dossier “.git” situé à la racine du projet. Du coup, les opérations de synchronisations sont clairement beaucoup plus rapide que SVN (J’ai eu des projets pas très énorme dont il fallait bien plus de 45min pour synchroniser etc.
… comparé avec Mercurial et autres ?
Sur les différents outils comparables, GIT est plus rapide et surtout consomme moins en terme de stockage.
- http://vcscompare.blogspot.com/2008/06/git-mercurial-bazaar-repository-size.html
Pouquoi je kiffe ?
Oui je kiffe, car c’est nouveau (euh pas si que ca en fait). C’est une nouvelle manière de travailler ! De l’aventure ! Des frustrations ! De la découverte !
