Subversion implémente xdelta, un algorithme de diff binaire très efficace. C'est l'une des grosses différences par rapport à CVS : Ce dernier stocke le "fulltext" (fichier complet) de toute révision d'un fichier binaire, alors que Subversion fait aussi des diffs dessus.
Bon après, si le binaire en question est un .zip (par exemple), c'est sur que la modif d'une ligne d'un fichier dans le zip produit un delta ridiculement gros, mais ca c'est un problème du à la nature du fichier, et on y peut pas grand chose (sauf pour gzip, ou nous proposons l'intégration générale d'un patch disponible dans debian, qui permet de produire des .gz "rsyncable", tentant de minimiser les changements de la signature binaire du fichier compressé).
[^] # Re: Felicitations a ttes l'équipe !
Posté par David Anderson . En réponse à la dépêche Subversion 1.3.0 est disponible. Évalué à 3.
Bon après, si le binaire en question est un .zip (par exemple), c'est sur que la modif d'une ligne d'un fichier dans le zip produit un delta ridiculement gros, mais ca c'est un problème du à la nature du fichier, et on y peut pas grand chose (sauf pour gzip, ou nous proposons l'intégration générale d'un patch disponible dans debian, qui permet de produire des .gz "rsyncable", tentant de minimiser les changements de la signature binaire du fichier compressé).