Je suis en train d'utiliser Git 1.7.1 configuré avec git-http-backend
(Smart HTTP). Je voulais voir à quel point cette option était plus rapide par rapport au protocole git://, puisqu'ils sont censés être équivalents maintenant.
Il s'avère que le protocole git:// compresse davantage d'objets (33 229 contre 21 193) pour exactement le même repo (vérifié même côté client), créant ainsi un packfile d'environ 30Mo plus grand pour mon projet.
Y a-t-il une raison pour laquelle le protocole git:// nécessite plus d'objets ?
Sortie git://
remote: Comptage des objets : 44 510, terminé.
remote: Compression des objets : 100 % (33 229/33 229), terminé.
Réception des objets : 100 % (44 510/44 510), 124.07 Mo | 2.84 Mo/s, terminé.
remote: Total 44 510 (delta 22 755), réutilisé 15 866 (delta 7 516)
Résolution des deltas : 100 % (22 755/22 755), terminé.
Sortie http://
remote: Comptage des objets : 24 299, terminé.
remote: Compression des objets : 100 % (21 931/21 931), terminé.
remote: Total 24 299 (delta 7 517), réutilisé 0 (delta 0)
Réception des objets : 100 % (24 299/24 299), 95.95 Mo | 2.41 Mo/s, terminé.
Résolution des deltas : 100 % (7 517/7 517), terminé.