Një udhëzues fillestar për krahasimin e skedarëve duke përdorur mjetin vizual të ndryshimit/bashkimit Meld në Linux
Tani që ne kemi disa vegla ndryshimi/bashkimi të bazuara në vijën e komandës në Linux, do të ishte logjike të shpjegohen disa mjete vizuale të ndryshimit/bashkimit të disponueshëm edhe për OS. Arsyeja është se jo të gjithë janë mësuar me vijën e komandës dhe/ose mjetet e krahasimit të bazuara në vijën komanduese mund të jenë më të vështira për t'u mësuar dhe kuptuar për disa.
Pra, filloni këtë seri të re me një mjet të bazuar në GUI të quajtur Meld.
But before we jump onto the installation and explanation part, it'd be worth sharing that all the instructions and examples presented in this tutorial have been tested on Ubuntu 14.04 and the Meld version we've used is 3.14.2.
Rreth Meld
Meld është në thelb një mjet krahasimi dhe bashkimi vizual që synon kryesisht zhvilluesit (megjithatë, jini të sigurt se shpjegoni mirë mjetin duke mbajtur parasysh përdoruesit fundorë). Mjeti mbështet krahasimet në dy dhe tre drejtime, dhe jo vetëm që ju lejon të krahasoni skedarët, por edhe drejtoritë dhe projektet e kontrolluara nga versioni.
Meld ju ndihmon të rishikoni ndryshimet e kodit dhe të kuptoni arnimet, thuhet në faqen zyrtare të internetit. \Mund të të ndihmojë madje të kuptosh se çfarë po ndodh në atë bashkim që vazhdoni të shmangni.\ Mjeti është i licencuar sipas GPL v2.
Instalimi i shkrirjes
Nëse jeni duke përdorur Ubuntu ose ndonjë shpërndarje tjetër Linux të bazuar në Debian, mund të shkarkoni dhe instaloni Meld duke përdorur komandën e mëposhtme:
sudo apt-get install meld
Përndryshe, mund të përdorni gjithashtu menaxherin e paketave të sistemeve për të shkarkuar mjetin. Për shembull, në Ubuntu, mund të përdorni Ubuntu Software Center, ose Ubuntu Software, i cili ka zëvendësuar versionin e mëparshëm fillestar 16.04 të OS.
Megjithatë, mund të jetë e mundur që versioni i Meld në depot zyrtare të Ubuntus është i vjetër. Pra, në atë rast nëse dëshironi të përdorni një version më të fundit, mund ta shkarkoni paketën nga këtu. Nëse zgjidhni këtë metodë, atëherë gjithçka që duhet të bëni është të nxirrni paketën e shkarkuar dhe më pas të ekzekutoni binarin e bashkimit të pranishëm nën dosjen bin:
~/Downloads/meld-3.14.2/bin$ ./meld
FYI, më poshtë janë paketat që kërkon Meld:
- Python 2.7 (Python 3.3 në zhvillim)
- GTK+ 3.14
- GLib 2.36
- PyGObject 3.14
- GtkSourceView 3.14
- pycairo
Përdorimi i shkrirjes
Kur lansohet mjeti, do të shihni një ekran të ngjashëm me sa vijon:
Pra, ju keni tre opsione: Krahasimi i skedarëve, Krahasimi i drejtorive dhe pamja e kontrollit të versionit.
Klikoni në opsionin e krahasimit të skedarëve dhe do t'ju kërkohet të zgjidhni skedarët për të krahasuar:
Siç është e qartë nga pamja e mësipërme, Meld ju lejon gjithashtu të kryeni krahasime në 3 drejtime, por - në këtë pjesë të parë të kësaj serie artikujsh - qëndroni mirë në krahasimet e dyanshme që janë më të zakonshme.
Duke vazhduar, zgjidhni skedarët që dëshironi të krahasoni dhe më pas klikoni butonin Krahaso. Do të shihni se mjeti hap të dy skedarët krah për krah dhe gjithashtu thekson linjat të ndryshme (si dhe dallimet).
Pra, ndryshimi është në rreshtin e dytë të të dy skedarëve, dhe ndryshimi aktual është 3 shtesë në rreshtin e dytë të skedarit2. Shigjetat e zeza që shihni janë atje për të kryer operacionin e bashkimit/ndryshimit. Shigjeta djathtas, në këtë rast, do të ndryshojë rreshtin e dytë në file2 me rreshtin përkatës nga file1. Shigjeta e majtë do të veprojë anasjelltas.
Pasi të keni bërë ndryshime, mund të bëni një Ctrl+s për t'i ruajtur ato.
Pra, ky ishte një shembull i thjeshtë për t'ju bërë të ditur se si funksionon Meld në një nivel bazë. Le të hedhim një vështrim në një krahasim pak më të komplikuar:
Përpara se të diskutoni ndryshimet, vlen të përmendet këtu se ka zona në Meld GUI që ju japin përmbledhje vizuale të ndryshimeve midis skedarëve. Në mënyrë të veçantë, ajo që u përpoqën të të vinte në vëmendje këtu janë shiritat vertikal në anën e majtë dhe të djathtë të dritares. Për shembull, shikoni pamjen e mëposhtme të ekranit:
Nëse vëzhgoni nga afër, shiriti në pamjen e mësipërme të ekranit përmban disa blloqe me ngjyra. Këto blloqe janë krijuar për t'ju dhënë një përmbledhje të të gjitha ndryshimeve midis dy skedarëve. \Çdo bllok me ngjyrë përfaqëson një seksion që futet, fshihet, ndryshohet ose është në konflikt midis skedarëve tuaj, në varësi të ngjyrës së blloqeve të përdorura\, shpjegon dokumentacioni zyrtar.
Tani, le të kthehemi te shembulli që po diskutonim. Pamjet e mëposhtme të ekranit tregojnë se sa e lehtë është të kuptosh ndryshimet e skedarëve (si dhe t'i bashkosh ato) kur përdor Meld:
Duke ecur përpara, deri më tani, ne u hodhëm nga një ndryshim në tjetrin duke lëvizur skedarët. Megjithatë, mund të ketë raste kur skedarët që krahasohen janë shumë të mëdhenj, duke e bërë të vështirë lëvizjen çdo herë që dëshironi të kaloni te një ndryshim. Për këtë, mund të përdorni shigjetat me ngjyrë portokalli në shiritin e veglave, i cili vetë ndodhet mbi zonën e redaktimit:
Ja se si i bëni disa nga gjërat e zakonshme gjatë përdorimit të Meld: Mund të përdorni kombinimin standard të tasteve Ctrl+f për të gjetur diçka në zonën e redaktuesit, shtypni tastin F11 për ta bërë mjetin të shkojë në modalitetin e ekranit të plotë dhe Ctrl+r në refresh (zakonisht përdoret kur njëri ose të dy skedarët që krahasohen kanë ndryshuar).
Më poshtë janë disa nga karakteristikat kryesore që reklamon faqja zyrtare e Meld:
- Krahasimi në dy dhe tre drejtime i skedarëve dhe drejtorive
- Krahasimet e skedarëve përditësohen ndërsa shkruani
- Modaliteti i bashkimit automatik dhe veprimet në blloqet e ndryshimit ndihmojnë në lehtësimin e bashkimeve
- Vizualizimet e bëjnë më të lehtë krahasimin e skedarëve tuaj
- Mbështet Git, Bazaar, Mercurial, Subversion, etj.
Vini re se lista e mësipërme nuk është shteruese. Faqja e internetit përmban një faqe të dedikuar të Veçorive që përmban një listë shteruese të veçorive që ofron Meld. Të gjitha veçoritë e listuara atje ndahen në seksione bazuar në faktin nëse mjeti përdoret për krahasimin e skedarëve, krahasimin e drejtorive, kontrollin e versionit ose në modalitetin e bashkimit.
Si çdo mjet tjetër softuer, ka disa gjëra që Meld nuk mund t'i bëjë. Faqja zyrtare e internetit liston të paktën një prej tyre: \Kur Meld tregon ndryshime midis skedarëve, ai i tregon të dy skedarët ashtu siç do të shfaqeshin në një redaktues teksti normal. Nuk fut rreshta shtesë në mënyrë që anët e majta dhe të djathta të një të veçantë ndryshimi ka të njëjtën madhësi. Nuk ka asnjë mundësi për ta bërë këtë.\.
konkluzioni
Ne sapo gërvishtëm sipërfaqen këtu, pasi Meld është i aftë të bëjë shumë më tepër. Por tani për tani është në rregull, duke qenë se është pjesa e parë e serisë së mësimeve. Thjesht për t'ju dhënë një ide rreth aftësive të Melds, mund ta konfiguroni mjetin që të shpërfillë disa lloje ndryshimesh, t'i kërkoni të lëvizë, kopjojë ose fshijë dallimet individuale midis skedarëve, si dhe ta lansojë atë nga linja e komandës. Diskutoni mirë të gjitha këto funksionalitete kryesore në pjesët e ardhshme të kësaj serie mësimore.