Mi piacerebbe essere in grado di fare una diff di livello di codice tra due assiemi; il plug-in Diff per Reflector è la cosa più vicina che ho trovato finora, ma per confrontare l'intero assembly è un processo manuale che richiede di eseguire il drill-down in ogni namespace/classe/metodo.Strumento di confronto/confronto assemblaggio .NET - Che cosa è disponibile?
Gli altri strumenti che ho trovato finora sono limitati alle differenze a livello di API (namespace, classi, metodi) - che non lo taglieranno per quello che sto cercando.
Qualcuno sa di tale strumento? Le mie esigenze (dal più alto al più basso) sono:
- in grado di analizzare/riflettere il codice contenuto delle due versioni dello stesso montaggio e segnalare le differenze
- accettare una cartella o un gruppo di gruppi come input ; confrontare rapidamente (simile a quella di WinMerge diff cartella di)
- capacità rapido per determinare se due gruppi sono equivalenti a livello di codice (non solo l'API)
- consentire un facile drill-down per visualizzare le differenze
- esportazione di rapporti per quanto riguarda le differenze
(personalmente mi piace WinMerge per diff di testo, in modo da un'applicazione con un'interfaccia simile sarebbe fantastico)
Grazie per i suggerimenti; NDepend è sulla nostra lista 'da comprare' per il prossimo anno, ma i loro strumenti di confronto non sono disponibili nelle prove. Sai se fa diffs a livello di codice? Framework Design Studio è a livello di API e ho libcheck, ma non l'ho ancora testato, quindi adesso lo faccio subito :) – STW
Ho fatto casino con NDepend qualche tempo fa, ma non sono mai riuscito a farlo troppo profondo Sono rimasto impressionato, ma non conosco il diff di livello di codice temo. –