From 8449803f793726ffb268dcbc8ccca87249c1a671 Mon Sep 17 00:00:00 2001 From: Adrien Ollier Date: Sun, 29 Jul 2018 09:45:57 +0200 Subject: [PATCH] correction taille des objets git --- book/10-git-internals/sections/packfiles.asc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/book/10-git-internals/sections/packfiles.asc b/book/10-git-internals/sections/packfiles.asc index a5c1473d..2ab9ba8a 100644 --- a/book/10-git-internals/sections/packfiles.asc +++ b/book/10-git-internals/sections/packfiles.asc @@ -122,8 +122,8 @@ Puisqu'ils n'ont été ajoutés à aucun _commit_, ils sont considérés en susp Les autres fichiers sont le nouveau fichier groupé et un index. Le fichier groupé est un fichier unique rassemblant le contenu de tous les objets venant d'être supprimés du système de fichier. L'index est un fichier contenant les emplacements dans le fichier groupé, pour que l'on puisse accéder rapidement à un objet particulier. -Ce qui est vraiment bien, c'est que les objets occupaient environ 22 ko d'espace disque avant `gc` et que le nouveau fichier groupé en occupe seulement 7. -On a réduit l'occupation du disque de ⅔ en regroupant les objets. +Ce qui est vraiment bien, c'est que les objets occupaient environ 15 ko d'espace disque avant `gc` et que le nouveau fichier groupé en occupe seulement 7. +On a réduit l'occupation du disque de ½ en regroupant les objets. Comment Git réalise-t-il cela ? Quand Git compacte des objets, il recherche les fichiers qui ont des noms et des tailles similaires, puis enregistre seulement les deltas entre une version du fichier et la suivante.