Nous avons construit des fichiers de guerre pour notre serveur Web un moment de retour et avons maintenant les reconstruits. P>
S'assurer que rien n'a changé (et comme contrôle de qualité), nous avons essayé de les comparer à Winmerge. Les différences que nous pouvons voir ressemblent à elles sont dues à une sorte de métadonnées par exemple. Les fichiers sont construits sur différentes dates? P>
La différence dans les lignes semble être cohérente par exemple. P>
«D} << / p> blockQuote>
et p>
³zeze << / p> blockQuote>
Les fichiers de guerre sont toujours à la fois la même taille. P>
existe-t-il un moyen de les comparer que les métadonnées sont telles que la date? P>
7 Réponses :
Les fichiers de guerre sont fondamentalement des fichiers zip. Pourquoi ne pas extraire le contenu et comparer chaque fichier à son tour? Cela évite les métadonnées qui font partie du fichier de guerre. Vous pouvez également déterminer quelles sont les différences qui sont réellement découvertes. P>
Stackoverflow .com / questions / 88216 / ... pourrait être utile après un décompression
Deux bonnes réponses - celle-ci était la première (7 secondes plus tôt) de sorte que celle-ci acceptée.
Il devrait être plus facile si vous les décompressez d'abord, puis comparez les dossiers.
sous Windows, vous pouvez simplement utiliser l'exécutable "JAR" qui est livré avec le JDK P> alors vous pouvez utiliser Winmerge pour comparer les 2 dossiers. P> < p> J'espère que cela aide p> p>
Vous pouvez utiliser Eclipse pour comparer les fichiers JAR / WAR.
http://www.javalbobbobby.org/java/forums/m91839415.htmlLe_/a > p>
Le lien ne mentionne pas le fichier de guerre. J'utilise Indigo, il semble que Eclipse ne supporte que la comparaison de JAR, je dois renommer l'extension de guerre au pot pour que Eclipse effectue la comparaison structurelle. P>
Utilisez "Beyond Comparer" essai gratuit ... (ou achetez-le) Je pense que c'est le seul outil qui puisse le faire. P>
Vous pouvez configurer Winmerge pour comparer les fichiers Zip (et à la manière des fichiers .war), si vous installez le plugin 7zip de Winmerge. Gardez à l'esprit que vous n'êtes pas très facile à installer, vous devez installer le plugin, il est fait de .dll et doit être extrait dans un dossier ... Honnêtement, je ne me souviens pas comment je l'ai fait. Je croyais à la fin, j'ai utilisé l'installateur autonome OOPTION et utilisez la version 9.20 du plugin. P>
Althoug Certains fois, Winmerge me dit qu'il existe des différences dans des fichiers .Class, il hightlighs la ligne binaire, mais je ne vois aucune anomalie. Au moins vous pouvez comparer une structure de dossier de guerre au moins. P>
J'utilise généralement une approche comme celle-ci et exécutez 2 commandes UNZIP et diffusez la sortie selon les besoins. Par exemple, j'ai besoin de comparer 2 fichiers de guerre Java. résultant de sortie, comme: p> Je préfère cette approche puisque elle n'a pas 't besoin d'espace pour décompresser les fichiers, puis comparez-les. p> p>
Il suffit d'utiliser facilement disponible sous Linux, une sortie assez parsable (vous pouvez également vérifier le code d'état d'un script Bash). Il génère également un rapport HTML génial. P> p> pkgdiff code>: