2008-12-03 39 views
10

¿Hay una buena herramienta para comparar específicamente archivos web.config para encontrar específicamente qué configuraciones son valores diferentes y qué archivo tiene configuraciones que no aparecen en ambos.Herramienta para comparar archivos web.config

La comparación de XML debería ser la solución o un XSLT podría funcionar. Debe haber una herramienta para la configuración de web.config por ahí?

+2

Parece que a la mayoría de la gente le falta la parte "específicamente web.config" de esta pregunta ... – Ishmael

+0

parece que falta que ese hecho es irrelevante para un comparador de archivos – annakata

+3

No estoy de acuerdo con que, al comparar dos archivos que están en el mismo formato, orden, espaciado, etc. funcionan bien para código y otros archivos la mayor parte del tiempo. Tengo un archivo web.config que ha sido destrozado a lo largo de los años, y es MUY diferente en los pedidos y las secciones. Lo que necesito ver es la diferencia en su función. Probé la fusión de araxis, que es un gran software, pero no me muestra todo tipo de falsos negativos para conjuntos faltantes simplemente porque están en un orden diferente. – zimmer62

Respuesta

0

Uso diff

Es perfectamente a señalar las líneas exactas y el texto que es diferente.

Diff Utilities están disponibles para Windows también. Download here.

+1

Digamos que los archivos de configuración no están ordenados de la misma manera, una herramienta de diferencias no mostrará esto, así como una herramienta de diferencia de archivos web.config a medida. – digiguru

3

BeyondCompare entre otras muchas utilidades

+0

BeyondCompare no es gratis ... hasta donde yo sé. ¿no? –

+0

¡Buena herramienta! Creo que Jeff Atwood ha mencionado esto en el SO Podcast. – BobbyShaftoe

+0

Bueno, si no es gratis, el código de caducidad de la licencia tiene fallas :) – annakata

0

Use winmerge.

Debe acostumbrarse al control de versiones, se recomiendan Subversion y tortoisesvn, y ankhsvn proporciona acceso svn desde Visual Studio.

4

WinMerge le ayudará a mejor si formatea tanto sus archivos ... puede dar formato en Visual Studio en sí y luego comparar en WinMerge ...

6

https://github.com/CameronWills/FatAntelope Esta herramienta comparará dos archivos web.config y generará una transformación web.config a partir de la diferencia.

Descargo de responsabilidad: Lo escribí ... Quería comparar dos archivos web.config y generar una transformación. Pero no pude encontrar nada para ayudar mucho más allá de las herramientas estándar de diff de archivos de texto (WinMerge, etc.) que no funcionan muy bien para XML. Así que creé uno :)

+1

Esta pregunta fue publicada hace siete años, las reglas eran diferentes para entonces. Como cuestión de hecho, la pregunta está cerrada, no se permitirán nuevas respuestas. Evitar que se hagan preguntas es imposible. Si tiene más consultas, no dude en [ingresar al chat] (https://chat.stackoverflow.com/rooms/41570/so-close-vote-reviewers). –

+0

¡Suena increíble! Seguramente lo intentaré. :) – user2173353

+1

7 años de edad, pero sigue siendo relevante cuando tienes que cuidar de sistemas antiguos con web.configs fuera de sincronización. ¡Probaré tu solución y te daré algunos puntos! – McGaz

Cuestiones relacionadas