Come si confrontano due file simili per verificare le differenze? La risposta ovvia è usare il comando diff in Linux.
Il problema è che non tutti sarebbero a proprio agio nel confrontare i file nel terminale Linux. E l'output del comando diff potrebbe creare confusione per alcuni.
Prendi questo output del comando diff per esempio:
C'è sicuramente una curva di apprendimento coinvolta qui. Tuttavia, se stai utilizzando Linux desktop, puoi utilizzare le applicazioni della GUI per confrontare facilmente due file per eventuali differenze.
Sono disponibili diversi strumenti per le differenze della GUI per Linux. Evidenzierò il mio strumento preferito Meld nell'evidenziazione dell'applicazione Linux di questa settimana.
Combinazione:strumento Visual Diff and Merge per Linux (e Windows)
Con Meld, puoi confrontare due file in vista affiancata. Non solo, puoi anche modificare i file per apportare modifiche di conseguenza. È quello che vorresti fare nella maggior parte delle situazioni, giusto?
Meld è anche in grado di confrontare le directory e mostrare quali file sono diversi. Verrà visualizzato anche quando i file sono nuovi o mancanti.
Puoi anche usare Meld per un confronto a tre vie.
Il confronto grafico affiancato aiuta in diverse situazioni. Se sei uno sviluppatore, puoi usarlo per comprendere le patch del codice. Meld supporta anche i sistemi di controllo della versione come Git, Mercurial, Subversion ecc.
Caratteristiche della fusione
Gli strumenti open source Meld hanno le seguenti caratteristiche principali:
- Esegui il confronto delle differenze a due e tre vie
- Modifica i file sul posto e il confronto delle differenze si aggiorna immediatamente
- Naviga tra differenze e conflitti
- Visualizza le differenze globali e locali con inserimenti, modifiche e conflitti contrassegnati di conseguenza
- Utilizza il filtro del testo regolare per ignorare alcune differenze
- Evidenziazione della sintassi
- Confronta due o tre directory per i file appena aggiunti, mancanti e modificati
- Escludi alcuni file dal confronto
- Supporto per i più diffusi sistemi di controllo della versione come Git, Mercurial, Bazaar e SVN
- Supporto per molte lingue internazionali
- Licenza GPL v2 open source
- Disponibile sia per Linux che per Windows
Installazione di Meld su Linux
Meld è un'applicazione popolare ed è disponibile nei repository ufficiali della maggior parte delle distribuzioni Linux.
Controlla il centro software della tua distribuzione e verifica se Meld è disponibile.
In alternativa, puoi anche utilizzare il gestore di pacchetti della riga di comando della tua distribuzione per installare Meld. Su Ubuntu, è disponibile nel repository Universe e può essere installato utilizzando il comando apt:
sudo apt install meld
Puoi trovare il codice sorgente di Meld nel repository GitLab di GNOME:
Combina codice sorgente
Ne vale la pena?
So che la maggior parte dei moderni editor di codice open source sono dotati di questa funzione, ma a volte si desidera solo un'interfaccia semplice senza il problema di installare componenti aggiuntivi aggiuntivi per confrontare i file. Meld ti offre proprio questo.
Utilizzi altri strumenti per controllare le differenze tra i file? Quale strumento sarebbe? Qual è la tua esperienza con Meld, se l'hai mai usato? Le sezioni dei commenti sono tutte tue per condividere la tua opinione.
Articolo originale