Startpagina > Tekstverwerking en zoeken > meld

meld: Visuele bestands-/directoryvergelijking en samenvoegtool

meld is een grafische gebruikersinterface (GUI) tool die wordt gebruikt om visueel twee of drie bestanden of directories te vergelijken en samen te voegen. Het is zeer nuttig voor codereviews, het controleren voor en na het toepassen van patches, en het oplossen van versiebeheerconflicten.

Overzicht

In tegenstelling tot terminalgebaseerde tekstvergelijkingstools zoals diff en sdiff, vergelijkt meld bestanden in een grafische omgeving. Het toont verschillen duidelijk met verschillende kleuren en biedt interactieve functionaliteit waarmee gebruikers wijzigingen handmatig kunnen samenvoegen met een muisklik. Bij directoryvergelijking kunt u in één oogopslag zien welke bestanden zijn toegevoegd, verwijderd of gewijzigd, waardoor complexe code-samenvoegtaken intuïtief kunnen worden afgehandeld.

Belangrijkste kenmerken

De belangrijkste kenmerken van meld zijn als volgt:

  • Kan twee of drie bestanden tegelijkertijd vergelijken.
  • Markeert verschillen per regel met kleuren, waardoor ze visueel gemakkelijk te herkennen zijn.
  • Maakt het mogelijk om wijzigingen van het ene bestand naar het andere samen te voegen met slechts een muisklik.
  • Vergelijkt volledige directories recursief en toont de status van bestanden (identiek, verschillend, uniek).
  • Nuttig voor het oplossen van conflicten door integratie met verschillende versiebeheersystemen zoals Git, Mercurial en Subversion.

Verschillen met terminalcommando's

In tegenstelling tot terminalcommando's zoals diff, richt meld zich op visuele interactie.

  • meld: GUI-gebaseerd, maakt visuele identificatie van verschillen en interactieve samenvoeging mogelijk. Voornamelijk gebruikt voor handmatige samenvoegtaken.
  • diff / sdiff: Terminal-gebaseerd, print verschillen in tekstbestanden. Voornamelijk gebruikt voor scriptautomatisering of snelle controle van wijzigingen.

Belangrijke opties

Hoewel meld voornamelijk als een GUI werkt, zijn er enkele nuttige opties bij het uitvoeren vanuit de terminal.

1) 실행 옵션

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`meld` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Leer de functionaliteit van meld aan de hand van voorbeelden van het uitvoeren vanuit de terminal.

Twee bestanden vergelijken

meld file1.txt file2.txt

Vergelijkt file1.txt en file2.txt via de GUI.

Twee directories vergelijken

meld dir1 dir2

Vergelijkt recursief de inhoud van directory dir1 en dir2.

Drie bestanden vergelijken

meld file1.txt file2.txt file3.txt

Vergelijkt file1.txt, file2.txt en file3.txt naast elkaar in drie vensters. Nuttig bij het oplossen van conflicten.

meld gebruiken voor Git-conflictresolutie

git mergetool

Wanneer er een conflict optreedt tijdens een Git-merge, kunt u meld gebruiken als de standaardtool voor `git mergetool` om het conflict op te lossen.

Installatie

meld is opgenomen in de repositories van de meeste Linux-distributies. U kunt het eenvoudig installeren met de onderstaande commando's.

Debian/Ubuntu

sudo apt update
sudo apt install meld

RHEL/CentOS/Fedora

sudo dnf install meld

Arch Linux

sudo pacman -S meld

Tips & Waarschuwingen

Dingen die handig zijn om te weten bij het gebruik van meld.

Tips

  • meld is een visuele tool en werkt daarom alleen in een grafische omgeving zoals het X Window System. Voor gebruik op een externe server is X11-forwarding (`ssh -X`) vereist.
  • De linker- en rechtervensters van meld vertegenwoordigen respectievelijk bestand 1 en bestand 2. U kunt eenvoudig wijzigingen samenvoegen door op de middelste pijlknoppen te klikken.
  • U kunt meld instellen als de standaard merge-tool in versiebeheersystemen zoals Git met het commando `git config --global merge.tool meld`.

gerelateerde commando's

Functional vergelijkbare of vaak samen gebruikte commando's.


Hétzelfde categoriecommando