Posté par
ribwund() le 25/03/2008 à 12:37. (lien). Évalué à 5.
Sur l'ensemble du projet (comme tout les VCS distribués).
Pour les fichiers binaires, la seule contrainte est qu'ils tiennent en mémoire. Après l'algorithme de diff ne trouvera des ressemblances qui si on peut en trouver (par exemple c'est peu probable pour un .tar.gz).
Pour certains types de fichiers on peut avoir des performances excellentes à l'aide des filtres d'encodage/décodage.
Par exemple si le format d'un fichier est du texte compressé avec gzip, il suffit de le décompresser dans le filtre d'encodage et de le recompresser dans le filtre de décodage pour avoir de bonnes propriétés sur le diff.
Re: deux questions .....
Sur l'ensemble du projet (comme tout les VCS distribués).
Pour les fichiers binaires, la seule contrainte est qu'ils tiennent en mémoire. Après l'algorithme de diff ne trouvera des ressemblances qui si on peut en trouver (par exemple c'est peu probable pour un .tar.gz).
Pour certains types de fichiers on peut avoir des performances excellentes à l'aide des filtres d'encodage/décodage.
Par exemple si le format d'un fichier est du texte compressé avec gzip, il suffit de le décompresser dans le filtre d'encodage et de le recompresser dans le filtre de décodage pour avoir de bonnes propriétés sur le diff.
[ Répondre ]