Scegliere un programma diff per Mercurial

8

Ho deciso di provare a contribuire allo sviluppo di Firefox, e usano Mercurial per il controllo del codice sorgente. Nella documentazione sull'uso di Mercurial è stato consigliato di scegliere un programma diff e di farlo prima di iniziare la codifica. Esse elencano un sacco di opzioni, una delle quali sembra essere il programma diff standard Unix / Linux, che ho una certa familiarità con l'uso di base.

Il fatto è che non mi ero reso conto che il programma diff poteva anche essere un problema e ho la sensazione che non saprò come sceglierne uno finché non avrò scelto quello sbagliato e in qualche modo ne sarò fregato. Quindi, per saltare questo ostacolo non necessario, vorrei chiedere che cosa dovrei guardare quando scelgo un programma diff, e in quali casi è la scelta importante (e in che modo)?

    
posta EpsilonVector 10.12.2010 - 19:11
fonte

3 risposte

8

Vuoi un programma in grado di visualizzare le differenze e navigare tra loro in modo rapido e semplice. Se lo stai utilizzando con un VCS, in particolare con un DVCS come Mercurial, ti consigliamo anche il supporto integrato per l'unione.

Raccomando Oltre il confronto . È intuitivo e facile da usare, ha versioni per Windows e Linux e la versione Pro (che non costa molto) ha una funzione di unione a tre vie molto utile.

    
risposta data 10.12.2010 - 19:25
fonte
3

Personalmente, ho usato due programmi diversi, kdiff3 e p4merge . Credo che entrambi scappino da unix diff . Nella mia limitata esperienza, non puoi davvero sbagliare con nessuno di questi programmi diff perché hanno sempre prodotto risultati identici per me. Il fattore principale è la preferenza personale. Il programma kdiff3 è più configurabile, ma preferisco p4merge quando in realtà sto unendo i file ( kdiff3 richiede un ulteriore passaggio per iniziare l'unione). p4merge ha un'interfaccia leggermente migliore.

    
risposta data 10.12.2010 - 19:26
fonte
1

Sono un fan di Meld . Io mai pensavo che mi sarei spostato su un gui diff util fino a quando Meld non fosse arrivato. È semplice, supporta la diffusione di molte cose (revisioni, directory, file, ecc.), Può fare diff in due o tre direzioni e rende l'unione manuale dei file un gioco da ragazzi.

    
risposta data 10.12.2010 - 20:11
fonte

Leggi altre domande sui tag