Aperçu des capacités
Comment puis-je utiliser la révision des dossiers et des archives dans Diff Anything ?
Comparez des dossiers en arborescence ou en tableau, avec recherche, filtres de statut, de taille et de date, détection des fichiers déplacés, motifs à ignorer et, si vous le souhaitez, les règles des fichiers .gitignore, et ouvrez directement les fichiers modifiés. Les archives présentes dans les deux dossiers sont comparées élément par élément. Le type de comparaison « Archive » compare par chemin et par contenu les archives ZIP, 7z, RAR, TAR et les flux compressés, y compris les archives chiffrées et les archives en plusieurs parties prises en charge. Avec Pro, synchronisez des dossiers selon un plan que vous vérifiez d’abord, avec récupération et annulation.
La détection de signature de contenu reconnaît les conteneurs renommés et les archives auto-extractibles ZIP ou RAR ; les horodatages des conteneurs, l’ordre des membres, le niveau de compression et d’autres métadonnées d’empaquetage ne créent pas de fausses différences de contenu.
Les images divisées ZIP, ACE, ARJ, CAB, ISO/disque et les images du système de fichiers restent en mode binaire ; le mode d’archive explicite signale que le format n’est pas pris en charge.

Options des dossiers
Décider de ce qui compte comme différence de dossier
Les paramètres de dossier contrôlent la quantité de travail effectuée par la comparaison et les fichiers qu’elle examine. Les valeurs par défaut conviennent à la plupart des dossiers de projets et de versions : les sous-dossiers sont inclus, les fichiers cachés et les horodatages sont ignorés, les tailles sont comparées et les petits fichiers sont vérifiés par leur contenu.
Les dossiers de build et de dépendances courants sont ignorés par défaut, notamment .git, node_modules, supplier, dist, build, target, DerivedData, Pods et .venv. Modifiez la liste pour une comparaison dans les paramètres du dossier ou pour chaque nouvelle comparaison sous Dossier par défaut ignoré dans Réglages. Inclure des modèles tels que src/** limite la comparaison à une partie de l’arborescence.
- Compare hashs vérifie chaque fichier par contenu, y compris les plus volumineux.
- La comparaison du contenu de petits fichiers vérifie les fichiers jusqu’à la taille maximale du contenu par contenu.
- Les fichiers structurés sémantiques traitent les fichiers JSON, YAML, XML, CSV et .env comme égaux lorsque leurs données correspondent, même si leurs octets diffèrent.
- Détecter les fichiers déplacés associe un fichier qui a disparu d’un chemin avec le même contenu dans un autre chemin.
- Les chemins sensibles à la casse, Suivre les liens symboliques et Comparer les cibles de lien contrôlent la façon dont les noms et les liens sont traités.
- Respecter les fichiers .gitignore laisse de côté ce que les fichiers .gitignore de chaque côté ignorent, comme le fait Git.
- Comparer les archives par leur contenu, activé par défaut, ouvre une archive contenant les deux dossiers et la compare entrée par entrée.
Lecture des résultats
Statuts que vous verrez dans un résultat de dossier
Les puces de filtre divisent le résultat en Modifié, Gauche uniquement, Droite uniquement, Conflits, Non vérifié et Identique. Un conflit est une entrée qui est un fichier d’un côté et un dossier ou un lien de l’autre. Non vérifié signifie que les détails sélectionnés correspondent mais que le contenu n’a pas été lu, ce qui se produit pour les fichiers volumineux lorsque la comparaison des hachages est désactivée.
Les fichiers déplacés sont étiquetés Déplacés vers ou Déplacés depuis avec l’autre chemin. Ouvrez une paire modifiée pour la voir dans son propre onglet avec le bon type de comparaison. Cliquez avec le bouton droit sur un chemin pour l’afficher dans Finder ou dans l’Explorateur de fichiers. Taille et date dans la barre de filtre répertorie uniquement les fichiers d’au moins ou d’au plus une taille, ou modifiés avant ou après une date ou au cours des derniers jours.
Synchronisation
Application des modifications sélectionnées à un dossier (Pro)
Cochez les entrées souhaitées ou utilisez Sélectionner visible, puis choisissez Miroir de gauche à droite ou Miroir de droite à gauche. L’aperçu de synchronisation répertorie chaque opération. La destination de mise à jour crée, met à jour et déplace uniquement les fichiers. La destination miroir supprime également les fichiers qui n’existent plus du côté source et le nombre de suppressions est mis en surbrillance. Vous pouvez décocher des lignes individuelles et choisir de conserver les horodatages et les autorisations.
Un journal et une sauvegarde sont rédigés avant que quoi que ce soit ne soit modifié. Après l’exécution, l’historique de récupération propose l’annulation de l’opération. La copie d’une seule entrée de l’autre côté fait également partie de Pro.
Archives
Archives et packages basés sur ZIP
Le mode Archive lit également les formats qui sont des fichiers ZIP sous un autre nom, tels que JAR, APK, IPA, EPUB, VSIX, les packages NuGet, les roues Python et les fichiers OpenDocument. Ouvrez une paire d’entrées de texte modifiée pour voir sa différence de contenu, ou extrayez une entrée vers un emplacement de votre choix.
Une archive contenue dans les deux dossiers comparés, telle qu’un fichier ZIP, JAR, TGZ, 7z ou RAR, est comparée par ses entrées lorsque ses octets diffèrent : sa ligne indique le nombre d’entrées qui diffèrent, et son développement les répertorie, nommés comme release.zip !/config/app.json. Une archive dont les entrées correspondent toutes lit Même contenu. Une archive peut également être comparée à un dossier, dans n’importe quel ordre, selon le dossier qu’elle contient.
Lorsqu’une archive est cryptée, chaque partie se voit demander son propre mot de passe. Les mots de passe restent en mémoire pour la paire actuelle et ne sont pas stockés dans les paramètres, les profils, l’historique ou les rapports. Sur le plan gratuit, les résultats des dossiers et des archives affichent les 100 premiers éléments ; Pro affiche chaque élément.
Dans le workflow
Comment l’utiliser
Choisissez deux racines
Ouvrez deux dossiers, ou deux archives, qui représentent la même chose, comme la dernière version et la nouvelle version.
Définir la portée
Ajustez les modèles d’ignorance et d’inclusion et décidez si le contenu, les hachages ou la signification des données doivent être vérifiés.
Travailler à travers les filtres
Commencez par Modifié et les entrées unilatérales, et ouvrez les paires individuelles pour leur différence de contenu.
Appliquer ou extraire
Avec Pro, appliquez un plan de synchronisation révisé ; à partir d’une archive, extrayez les entrées dont vous avez besoin.
Utile en pratique
Quand l’utiliser
Manuel associé
Comparer des archives ZIP, 7z, RAR, TAR et compressées
Comparer des archives par leur contenu, y compris les archives chiffrées et en plusieurs parties, avec les codecs pris en charge, l’extraction et les limites de sécurité.
Lire le guideRéponses directes
Questions sur la révision des dossiers et des archives.
Pourquoi ne vois-je pas les node_modules ou les dossiers de construction ?
Ils sont dans la liste des ignorés par défaut. Supprimez-les des paramètres du dossier pour cette comparaison ou du dossier par défaut ignoré dans Réglages.
Comment décide-t-il qu’un fichier a été déplacé ?
Un fichier qui existe uniquement à gauche et un fichier qui existe uniquement à droite sont appariés lorsque leur taille et leur hachage SHA-256 correspondent.
Quelle est la différence entre la destination de mise à jour et la destination miroir ?
La destination de mise à jour ajoute, met à jour et déplace des fichiers sans rien supprimer. La destination miroir supprime également de la destination les fichiers manquants du côté source.
Le forfait gratuit compare-t-il l’ensemble du dossier ?
Il compare l’arbre entier mais affiche les 100 premiers éléments du résultat. Pro affiche chaque élément et ajoute la copie et la synchronisation.
Gratuit & Pro : ce qui est inclus
Disponible sur le Mac App Store et le Microsoft Store. L’utilisation de la version gratuite de l’app vous permet d’essayer tous les moteurs de comparaison pour des fichiers jusqu’à 5 Mo par côté et 10 nouvelles sessions de comparaison par jour local ; les aperçus de collection affichent les 100 premiers éléments, les comparaisons binaires les 100 premiers octets de différences et les aperçus PDF des 3 premières pages. La comparaison du texte brut, des notebooks JSON et Jupyter est complète et l’ouverture de fichiers à partir du Finder ou de l’Explorateur de fichiers, des liens diffanything:// et AppleScript est gratuite. La CLI gratuite prend en charge le texte, JSON et les notebooks. Un achat Pro unique supprime les limites d’aperçu et de session et déverrouille des sources plus volumineuses dans les limites techniques, les profils et l’historique enregistrés, l’enregistrement des instantanés de dossiers, l’exportation et l’impression de rapports, l’exportation de correctifs JSON, l’application de correctifs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion Git, la synchronisation des dossiers, les manifestes par lots, les préprocesseurs de confiance et chaque mode CLI.