L'auteur partage son expérience de migration entre deux instances GitLab-CI, où il a dû comparer des arborescences de fichiers pour valider des artefacts. Il explique que l'outil diff permet de comparer des dossiers entiers, à condition que les fichiers soient en texte, ce qui était le cas pour ses bibliothèques Flutter. Il détaille la commande utilisée pour générer un fichier de différences entre deux versions.
Pour rendre cette comparaison plus lisible, il recommande l'outil riff, écrit en Rust, qui améliore la présentation des résultats de diff avec une coloration et une mise en forme visuelle. Il mentionne les méthodes d'installation et une attention particulière à porter si l'on utilise asdf, car le plugin associé n'est plus maintenu.
Enfin, il évoque un cas où riff a révélé des différences dans des fichiers XML, dues à un simple réordonnancement des blocs, sans impact sur la structure globale. Cela lui a permis de valider rapidement la cohérence des fichiers après migration.