Meld je nástroj pro vizualizaci rozdílů (nejen) mezi soubory a pro jejich následné sloučení, což znamená, že je určený zejména pro vývojáře. Umožňuje porovnávat soubory, adresáře či verze vašich projektů. Poskytuje dvou a třícestné porovnání dvou souborů či adresářů a podporuje řadu populárních systémů pro správu verzí.
Meld vám také pomůže při kontrole změn kódu i při pochopení patchů.
Vlastnosti
- Dvou a třícestné porovnávání souborů a adresářů
- Porovnávání souborů je aktualizováno během psaní kódu
- Režim Auto-merge umožňuje sledování změn v blocích
- Vizualizace usnadňující porovnávání souborů
- Podporuje Git, Bazaar, Mercurial, Subversion, atd.
- a další
Zatím poslední dostupnou verzí je Meld 3.12.3 a my si v pokračování článku ukážeme, jak si jí můžete nainstalovat v Linux Mintu. Otevřete si tedy terminál a zadejte příkazy:
Příkazy terminálu: |
---|
cd /tmp; wget http://archive.ubuntu.com/ubuntu/pool/universe/m/meld/meld_3.12.3-1_all.deb; sudo dpkg -i meld_3.12.3-1_all.deb |
sudo apt-get -f install |
Následně se vám zobrazí ikona pro spuštění aplikace v Menu > Vývoj > Meld.
Pro lepší práci je dobré si nástroj Meld integrovat do textového editoru Gedit pro pozdější snadnější porovnávání. Pro uskutečnění této operace si otevřete textový editor Gedit, přejděte na Úpravy > Předvolby a na záložce „Pluginy“ povolte externí nástroj. Poté klikněte na tlačítko „Konfigurovat plugin„, přidejte nový externí nástroj (tlačítko „+“), zadejte název – např. Porovnat pomocí Meld, nastavte klávesovou zkratku a u „Upravit pole“ zadejte:
meld $GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME `zenity –file-selection –title=“File for comparsion“ –filename=/home/` &
Nyní při každém stisknutí klávesové zkratky, kterou jste si nastavili nebo přejdete-li do Nástroje > Externí Nástroje > Porovnat pomocí Meld (nebo jiný název, který jste si nastavili), se vám zobrazí vyskakovací okno a vy můžete procházet soubory a porovnávat je s aktuálně upravovaným souborem v Gedit.
Plusem nástroje Meld pro naše končiny je povedený český překlad, jak je na tom se slovenštinou se mi zjistit nepodařilo. Proto prosím naše slovenské kolegy o doplnění této informace v komentářích.
Domovskou stránku projektu najdete na http://meldmerge.org/.
meld používam už dávno a dobre slúži na to, na čo je určený
o tom použití v gedite som nevedel, už som to „spáchal“ a je to celkom použiteľné aj keď mi hlási nejakú chybu v súvislosti so zenity, vďaka za tip
a slovenčina chýba, vlastne ani neviem, kde by som prestavil jazyk 🙂 ale je to také intuitívne, že to zvládnem aj ja
—
chybová hláška geditu:
Spúšťa sa nástroj: Porovnať pomocou Meld
Hotovo.
Musíte zadať typ dialógového okna. Viac podrobností získate po zadaní príkazu „zenity –help“
—
v cinnamone pre nemo existuje doplnok nemo-compare, je v repo a jeho inštalácia je jednoduchá
v mate pre caja takýto doplnok nie je ale … existuje pre nautilus, takže,
ak si nainštalujete „caja & nautilus pyextensions“ odtiaľto:
http://www.giuspen.com/nautilus-pyextensions/ a zaškrtnete meld-compare, tak tá funkcia bude aj v caja
po čase som si opäť nainštaloval tento doplnok pre caju
po inštalácii z .deb balíčka v menu-príslušenstvo pribudne položka caja-pyextensions, spustite to a zašrtnite ten meld alebo aj niečo ďalšie 🙂
potreboval som porovnať dva súbory
v termináli to je celkom jednoduché zadaním príkazu diff /cesta/súbor1 /cesta /súbor2
a ked si doinštalujete colordiff, tak to bude aj pekne farebne (príkaz bude colordif /cesta….)
ale ak je tých rozdielov niekoľko100, tak je to dosť neprehľadné a vtedy je lepší, prehľadnejší ten meld
už dlho používam prostredie xfce a pre thunar mám „custom action“ Compare s príkazom meld %F, ktorý mi pekne porovná súbory aj adresáre