[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: