Re: [HS] SCM distribu??s
Gabriel Paubert <paubert@iram.es> writes:
>> Oui, ??a a chang??. En fait, c'est le plus compact qui soit, actuellement.
>> Ce ne sont plus que des delta qui sont stock??s, plus certaines
>> optimisations.
>
> Pas exactement. En fait sous git il y a 2 représentations des mêmes
> données:
> - un objet= une signature SHA1=un fichier dans .git/objects/xx/$SHA1
> ou xx sont les deux premiers caractères de la signature SHA1 dudit
> objet en hexadécimal.
> - toute une série d'objets compactés dans un ensemble de deux fichiers
> (pack-$SHA1.pack et pack- $SHA1.idx) dans .git/objects/pack; dans
> ces fichiers, on stocke une version puis les différences avec
> d'autres versions (pas forcément la plus récente ou la plus
> vieille, voir les heuristiques). Il y a une limite sur le longueur
> des chaînes de différences pour des raisons de performance.
...
> En plus la vitesse de git est assez phénoménale, il est
> tout à fait utilisable sur une machine de 5 ans si la
> mémoire est suffisante. Bien sûr, un disque rapide ne fait
> pas de mal.
>
> Ceci dit, quand j'ai commencé sous git en Juin dernier
> (conversion d'un référentiel BitKeeper en essayant de
> préserver l'histoire), ce n'était pas encore vraiment
> au point. Je crois que ça ne fait que 2 ou 3 mois que
> git marche vraiment bien (par exemple que les tags des
> versions sont transmis automatiquement par «git pull»)
> et que la doc est devenue compréhensible.
Merci de ton retour d'expérience.
--
Jérôme Marant
Reply to: