2008-12-03 4 views
10

Esiste uno strumento valido per confrontare i file web.config nello specifico Web.config per trovare in modo specifico quali impostazioni sono valori diversi e quali file hanno impostazioni che non compaiono in entrambi.Strumento per confrontare i file web.config

Il confronto XML dovrebbe fare il trucco o un XSLT potrebbe funzionare. Ci deve essere uno strumento per le impostazioni di web.config là fuori?

+2

Sembra che alla maggior parte delle persone manchi la parte "specificatamente web.config" di questa domanda ... – Ishmael

+0

sembra che manchi che questo fatto sia irrilevante per un comparatore di file – annakata

+3

Non sono d'accordo con che, confrontando due file che sono nello stesso formato, ordine, spaziatura ecc funzionano bene per il codice e altri file la maggior parte del tempo. Ho un file web.config che è stato storpiato nel corso degli anni ed è MOLTO diverso nell'ordinazione e nelle sezioni. Quello di cui ho bisogno per vedere la differenza nella loro funzione. Ho provato l'unione araxis che è un ottimo software, ma non mi mostra tutti i tipi di falsi negativi per gli assembly mancanti semplicemente perché sono in un ordine diverso. – zimmer62

risposta

0

Usa diff

Sarà ben evidenziare le linee esatte e il testo che è diverso.

Diff Utilities sono disponibili anche per Windows. Download here.

+1

Diciamo solo che i file di configurazione non sono ordinati nello stesso modo, uno strumento diff non lo mostrerà così come potrebbe esserlo uno strumento di differenza file web.config su misura. – digiguru

3

BeyondCompare tra molti altri utils

+0

BeyondCompare non è gratuito .. per quanto ne so. non è vero? –

+0

Bello strumento però! Penso che Jeff Atwood abbia menzionato questo sul SO Podcast. – BobbyShaftoe

+0

Beh, se non è gratuito, il codice di scadenza della licenza è bacato :) – annakata

0

Utilizzare winmerge.

Si dovrebbe abituarsi al controllo versione, sovversione e tortoisesvn sono raccomandati e ankhsvn fornisce l'accesso svn da Visual Studio.

4

WinMerge vi aiuterà meglio se si formatta entrambi i file ... è possibile formattare in sé Visual Studio e quindi confrontare in WinMerge ...

6

https://github.com/CameronWills/FatAntelope Questo strumento confronterà due file web.config e genererà una trasformazione web.config dalla differenza.

Disclaimer: L'ho scritto ... Volevo confrontare due file web.config e generare una trasformazione. Ma non ho trovato nulla per aiutare molto al di là degli strumenti standard per i file di testo (WinMerge etc) che non funzionano molto bene per XML. Quindi ne ho creato uno :)

+1

Questa domanda è stata pubblicata sette anni fa, le regole erano diverse da allora. Di fatto, la domanda è ora chiusa - non saranno consentite nuove risposte. Impedire che le domande vengano poste è impossibile. Se hai ulteriori richieste, non esitare a [entrare in chat] (https://chat.stackoverflow.com/rooms/41570/so-close-vote-reviewers). –

+0

Sembra fantastico! Lo proverò sicuramente. :) – user2173353

+1

7 anni, ma ancora rilevante quando si deve occuparsi dei vecchi sistemi con web.configs non sincronizzati. Proverò la tua soluzione e ti darò dei punti! – McGaz