Meld

me1Meld 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ší

 

me2

 

me3

 

me4

 

me5

 

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/.

 

Štítky , , .Záložka pro permanentní odkaz.

4 reakce na Meld

  1. kamowski říká:

    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

    • kamowski říká:

      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 🙂

  2. kamowski říká:

    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

  3. kamowski říká:

    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