J'ai plus de 700 dossiers avec le même ensemble de plus de 200 fichiers asp classiques (essentiellement des fichiers texte) dans chaque dossier. Au fil des ans, diverses personnes ont apporté des modifications mineures à l'intérieur de ces fichiers asp. J'ai besoin d'un utilitaire (pour Windows) capable de comparer tous les dossiers et fichiers et d'identifier toutes les versions différentes des mêmes fichiers.
Quelqu'un a-t-il une suggestion?
windows
comparison
version-control
diff
Daniel Brink
la source
la source
cmd
appeléRoboCopy
En outre, il existe une application appeléeWinMerge
que vous pouvez installer sur Windows pour différencier les fichiers. Ça va prendre du temps, peu importe l'outil que vous choisissezRéponses:
Utilisation git et un script pour créer une branche par dossier dans un seul référentiel, puis le faire essayer et les fusionner en une seule. Vous serez averti à chaque fois que les fichiers diffèrent.
la source
Vous pourriez commencer par utiliser un programme comme dupehunter pour réduire la structure aux fichiers vraiment différents (bien sûr, vous devriez commencer par une structure de dossiers copiée!). ensuite WinMerge peut au moins comparer deux dossiers.
la source
Ce que vous cherchez, c'est une application de synchronisation de fichiers ...
DirSync Pro est mon préféré
Remarque: je sais que le mot «pro» donne l’impression d’un crud marketing moyen à moitié cuit, mais ne vous laissez pas duper. DirSync Pro est gratuit, open source et multiplate-forme.
:: Je remue le doigt :: Et j'espère que vous n'aurez pas appris la leçon de cette débâcle;). Obtenez ces fichiers sous contrôle de révision et branche si vous avez besoin de plusieurs versions simultanées du développement.
la source
Aucune idée d'outils prédéfinis pour le faire. Si vous êtes à l'aise pour écrire un petit script, vous pouvez parcourir les dossiers en conservant une carte des noms de fichiers dans les fichiers de hachage. À la fin, vous aurez toutes les informations dont vous avez besoin, mais je ne sais pas exactement comment vous voulez les présenter ou comment vous avez l’intention de les utiliser.
Si vous voulez quelque chose qui remarque de manière semi-intelligente ce fichier X dans le dossier c semble être basé sur le même fichier dans le dossier b , qui à son tour était basé sur le même fichier dans le dossier une (c'est-à-dire que le logiciel essaie d'inférer une "arborescence des modifications" pour chaque fichier), alors je pense que c'est un peu difficile.
la source
ce que vous recherchez, c'est le contrôle de source. Nous utilisons Tortoise SVN ici dans mon entreprise et nous l’adorons. si vous installez "Tortoise SVN" pour Windows, cela devrait faire l'affaire. il suffit de créer un référentiel et d'importer le dossier le plus ancien. une fois que le code de base est dans SVN, créez une "copie de travail". écraser les fichiers de ce dossier avec le prochain dossier le plus ancien, commit, repeat. Je me rends compte que c’est toujours assez décourageant avec plus de 700 dossiers (ou révisions), mais vous ne pouvez pas faire grand chose de plus lorsque vous implémentez le contrôle de source aussi tard dans la partie. Une fois que vous avez tout dans SVN, vous pouvez obtenir l'historique complet de chaque fichier individuellement.
la source