Hagaha Dhamaystiran ee Mercurial SCM: Xakamaynta Nooca Qaybsan

Cusbooneysiintii ugu dambeysay: 31 2024 Oktoobar
Mercurial SCM

Hagahan dhammaystiran, waxaanu ku sahamin doonaa Mercurial SCM, nidaamka maaraynta nooca qaybsan ee loogu talagalay in si hufan loola socdo isbeddelada mashaariicda software. Waxaad baran doontaa sida loo isticmaalo Mercurial SCM, faa'iidooyinkeeda, sifooyinkeeda sare, iyo dhaqamada ugu wanaagsan si loo kordhiyo awoodeeda. Laga soo bilaabo rakibaadda ilaa hawlgallada aasaasiga ah, wada shaqaynta kooxeed, iyo astaamo horumarsan, hagahan ayaa ku siin doona wax kasta oo aad u baahan tahay inaad ka ogaato Mercurial SCM.

1. Waa maxay Mercurial SCM?

Mercurial SCM, oo sidoo kale loo yaqaan Mercurial, waa nidaamka maareynta nooca la qaybiyay oo loogu talagalay in si hufan loola socdo isbeddelada mashaariicda software. Waxay siisaa horumariyeyaasha qalab adag oo dareen leh si ay u maareeyaan kaydka koodka, taasoo u sahlaysa wada shaqayn aan kala go 'lahayn ee xubnaha kooxda.

Mercurial SCM waxaa markii hore soo saaray Matt Mackall 2005, isagoo dhiirigeliyay dabeecadda qaybsan ee BitKeeper. Waxay si dhakhso ah u heshay caan ka mid ah horumarinta sababtoo ah fududaanteeda, dabacsanaanteeda iyo waxqabadkeeda wanaagsan. Mercurial SCM waxay ku dhisan tahay mabaadi'da baahinta xukunka, xawaaraha, iyo daacadnimada xogta, taasoo ka dhigaysa doorasho ku habboon mashaariicda yaryar iyo kuwa waaweynba.

2. Waa maxay sababta Mercurial SCM?

Mercurial SCM waxay bixisaa faa'iidooyin badan oo soo jiidasho leh kuwaas oo ka dhigaya doorasho aad u fiican maareynta koodhka isha:

  • Way fududahay in la barto oo la isticmaalo: Mercurial SCM waxay raacdaa hab fudud oo dareen leh, taasoo ka dhigaysa mid la heli karo horumariyeyaasha dhammaan heerarka xirfadaha. Qaab dhismeedkeeda amar joogto ah oo macquul ah ayaa awood u siinaya korsasho degdeg ah iyo shaqo hufan.
  • Qaab dhismeedka la qaybiyay: Si ka duwan hababka xakamaynta nooca dhexe ee dhaqameed, Mercurial SCM waa la qaybiyaa. Horumariye kastaa wuxuu leeyahay nuqul dhamaystiran oo taariikhda mashruuca ah, isagoo bixinaya madax-bannaani iyo dabacsanaan. Nashqadan qaabdhismeedku waxa ay sahlaysa hawlgalada degdega ah oo fududeeya shaqada offline.
  • waxqabad hufan: Mercurial SCM waxaa lagu yaqaanaa xawligeeda iyo hufnaanteeda, xitaa iyada oo leh kayd badan. Naqshaddeeda fudud waxay hubisaa ballan-qaadyada degdega ah, isku darka, iyo cusbooneysiinta, hagaajinta wax soo saarka horumariyaha iyo yaraynta wakhtiga hoos u dhaca.
  • laan adag iyo maamulka isku darka: Mercurial SCM waxay ku fiican tahay maaraynta laanta iyo isku darka isbeddelada. Waxay bixisaa qalab awood leh oo lagu abuurayo laamo horumarineed oo go'doonsan, isku daraya si aan kala go 'lahayn, iyo si hufan u xalinta khilaafaadka, fududaynta horumarka iyo iskaashiga barbar socda.
  • Wax badan oo la fidin karo: Mercurial SCM waxa ay bixisaa tiro balaadhan oo ah kordhin iyo is dhexgal kuwaas oo u ogolaanaya horumariyayaashu in ay ku habboonaadaan qulqulkooda shaqo shuruudaha mashruuca gaarka ah. Kordhintaani waxay awood u siineysaa sifooyin sida dib u eegista koodka, is dhexgalka nidaamyada dabagalka dhiqlaha, iyo isdhexgalka joogtada ah.

3. Ku bilawda Mercurial SCM

Ku rakibida

Tallaabada ugu horreysa ee lagu bilaabayo Mercurial SCM waa in lagu rakibo nidaamkaaga. Raac tillaabooyinkan si aad u rakibto Mercurial SCM:

  1. Fur terminal ama Khadka taliska nidaamkaaga.
  2. Samee amarka soo socda si aad u rakibto Mercurial SCM:
apt-get install mercurial

Marka rakibiddu dhammaato, waxaad sii wadi kartaa habaynta Mercurial SCM.

qaabeynta

Kahor intaadan bilaabin isticmaalka Mercurial SCM, waa lama huraan inaad ku habayso dookhyadaada. Dejintu waxay ku lug leedahay qeexida magacaaga, ciwaanka iimaylka, editor qoraalka caadiga ah iyo xulashooyin kale. Raac tillaabooyinkan si aad u habayso Mercurial SCM:

  1. Fur terminal ama khadka taliska.
  2. Ku socodsii amarka soo socda si aad u furto faylka qaabeynta Mercurial ee tifaftirahaaga qoraalka caadiga ah:
hg config --edit

Faylka qaabeynta, waxaad ka heli doontaa dhowr qaybood iyo xulashooyin. Wax ka beddel qiyamka sida aad doorbidayso. Tusaale ahaan, si aad u dejiso magacaaga iyo cinwaankaaga iimaylka, ku dar khadadkan soo socda:

[ui]
username = Nombre Apellido <correo@ejemplo.com>

  1. Keydi isbedeladaada oo xidh tifaftiraha qoraalka

Hambalyo! Waxaad si guul leh u habaysay Mercurial SCM. Hadda waa waqtigii aad abuuri lahayd kaydkaaga ugu horreeya.

Abuuritaanka kayd

Si aad u bilowdo kantaroolka nooca mashruucaaga, waxaad u baahan tahay inaad abuurto kayd. Raac tillaabooyinkan si aad u abuurto kayd gudaha Mercurial SCM:

  1. Fur terminal ama khadka taliska.
  2. U gudub hagaha meesha aad rabto inaad ka abuurto kaydka
  3. Ku socodsii amarka soo socda si aad u bilawdo kayd cusub oo Mercurial ah:
hg init

Mercurial waxay ku abuuri doontaa kayd cusub hagaha hadda. Waxaad ku xaqiijin kartaa abuurista kaydka adiga oo ordaya:

hg summary

Amarkani waxa uu soo bandhigayaa macluumaadka kaydka, oo ay ku jiraan tirada ballan-qaadyada iyo waddada kaydinta.

Waxaad hadda diyaar u tahay inaad ku bilowdo safarkaaga xakamaynta nooca Mercurial SCM. Qaybta soo socota, waxaan ku baari doonaa hawlgallada aasaasiga ah ee Mercurial SCM.

4. Hawlgallada aasaasiga ah ee Mercurial SCM

Mercurial SCM waxay ku siinaysaa hawlo aasaasi ah oo kuu oggolaanaya inaad si hufan u maamusho koodhka ishaada. Hawlgalladan waxaa ka mid ah bakhaarrada cloning, samaynta isbeddellada, cusboonaysiinta iyo soo dejinta isbeddellada, riixida isbeddellada meelaha fog fog, iyo daawashada taariikhda dib u eegista. Aynu si faahfaahsan u eegno hawlgal kasta.

Xidho Kaydka

Xiritaanka kaydka waxay kuu ogolaanaysaa inaad abuurto koobi maxalli ah oo kayd ah. Hawlgalkani waa mid faa'iido leh markaad rabto inaad wax ku biiriso mashruuc ama aad ka shaqeyso koodka la wadaago. Si loo xidho kaydka, raac tillaabooyinkan:

  1. Aqoonso URL ama dariiqa kaydka aad rabto inaad xidho Tusaale ahaan, si loo xidho kaydka lagu hayo server-ka shabakadda, adeegso amarkan soo socda:

 

hg clone https://ejemplo.com/repositorio

  1. Mercurial waxa ay abuuri doontaa hage cusub oo leh magaca kaydka oo waxa uu xidhi doonaa dhammaan faylalka iyo taariikhda dib u eegista ee kaydka fog.

Xaqiiji Isbeddellada

Samaynta isbeddelku waxay kuu ogolaanaysaa inaad ku duubto isbeddelladaada kaydka. Ballanqaad kastaa wuxuu ku abuuraa dib u eegis cusub taariikhda mashruuca. Si aad u sameyso dhammaan isbeddelada lagu sameeyay hagahaaga shaqada, isticmaal amarka soo socda:

hg commit -m "Mensaje de confirmación"

Ku beddel "Fariinta Ballanqaadka" fariin kooban oo sharraxaysa oo sharraxaysa isbeddellada aad samaysay.

Hambalyo! Waxaad si guul leh u samaysay isbeddeladaada kaydka Qaybta soo socota, waxaan ku baran doonaa sida loo cusboonaysiiyo oo looga soo jiido isbeddellada kaydka fog.

Cusbooneysii oo hel isbedel

Cusbooneysii oo jiid isbeddelada waxay kuu oggolaaneysaa inaad la mid noqoto kaydka deegaankaaga iyo isbeddelladii ugu dambeeyay ee kaydka fog. Hawlgalkani waxa uu hubinayaa in aad ku shaqaynayso koodka ugu casrisan. Si aad u cusbooneysiiso oo aad u hesho isbeddelada Mercurial SCM, raac tillaabooyinkan:

  1. Marka hore, iska hubi inaad haysato meel fog oo kayd ah. Haddii aad xirto kayd, kaydka fog ayaa mar hore la habeeyey.
  2. Si aad u cusboonaysiiso kaydka deegaankaaga isbeddeladii ugu dambeeyay, adeegso amarka soo socda:
hg update

Mercurial waxay cusboonaysiin doontaa kaydkaaga dib-u-eegistii ugu dambeysay, iyadoo soo kordhinaysa koodkaaga.

  1. Haddii aad rabto inaad ka hesho isbeddelladii ugu dambeeyay ee kaydka fog adoon cusboonaysiin buuggaaga shaqada, isticmaal amarka soo socda:
  Vue.js: Waa maxay, sida ay u shaqeyso, iyo wax kasta oo aad ku samayn karto qaabkan

 

hg pull

Amarkani wuxuu ka helayaa isbeddeladii ugu dambeeyay ee kaydka fog wuxuuna ku daraa taariikhda kaydkaaga.

Hambalyo! Waxaad si guul leh u cusboonaysiisay oo aad heshay isbeddelladii ugu dambeeyay. Qaybta soo socota, waxaan ku baari doonaa sida loogu riixo isbeddelada kaydka fog.

Gudbi Isbeddellada

Riixista isbeddelada waxay kuu oggolaaneysaa inaad la wadaagto ballan-qaadyadaada meel kayd fog ah, taasoo ka dhigaysa mid ay heli karaan horumariyeyaasha kale. Waa hawlgal muhiim ah marka laga shaqaynayo mashruuc iskaashi. Si aad u gudbiso isbeddeladaada Mercurial SCM, raac tillaabooyinkan:

  1. Hubi inaad haysatid meel kayd ah oo fog.
  2. Ku socodsii amarka soo socda si aad u gudbiso isbeddelladaada:
hg push

Mercurial waxay ku riixi doontaa ballanqaadyada deegaankaaga kaydka fog, iyadoo ku cusbooneysiin doonta taariikhdeeda isbeddelladaada.

Hadda isbeddeladaada waxay diyaar u yihiin horumariyeyaal kale, waxayna ka hubin karaan meelaha ay ku jiraan. Qaybta xigta, waxaan ku baran doonaa sida loo eego taariikhda dib u eegista ee kaydka.

Daawo Taariikhda Dib-u-eegista

Daawashada taariikhda dib u eegista waxay kuu ogolaanaysaa inaad sahamiso isbeddelada lagu sameeyay kaydka muddo ka dib. Waxay kaa caawinaysaa inaad fahamto horumarka mashruuca, la socoshada waxa uu qofku sameeyo, oo aqoonsado marxaladaha muhiimka ah. Si aad u aragto taariikhda dib u eegista ee Mercurial SCM, raac talaabooyinkan:

  1. Fur terminal ama khadka taliska.
  2. U soco hagahaaga kaydka
  3. Ku socodsii amarka soo socda si aad u muujiso taariikhda dib u eegista:
hg log

Mercurial waxay liis gareyn doontaa dhammaan dembiyada siday u kala horreeyaan, tusinaya qoraaga, taariikhda, iyo samaynta farriinta dib-u-eegid kasta.

Waxa kale oo aad isticmaali kartaa doorashooyin dheeraad ah iyo filtarrada si aad u habaynayso wax soo saarka log. Tusaale ahaan, si loo xaddido diiwaanka shanta ugu dambeeya, isticmaal amarka soo socda:

hg log -l 5

Tani waxay muujin doontaa kaliya shanta dib u eegis.

Awooda lagu eego taariikhda dib u eegista, waxaad sahamin kartaa horumarka mashruuca oo aad si fiican u fahmi kartaa isbedelada la sameeyay.

Hambalyo! Waxaad hadda garanaysaa hawlgallada aasaasiga ah ee Mercurial SCM. Qaybta soo socota, waxaan ku baari doonaa sida loola shaqeeyo laamaha Mercurial SCM.

5. Laamaha iyo Isku-dhafka Mercurial SCM

Laamaha waa qalab awood leh oo ku jira Mercurial SCM kuwaas oo kuu ogolaanaya inaad ka shaqeyso khadadka horumarinta ee madaxbannaan adigoon faragelinin koodka muhiimka ah. Laan kastaa waxay ka dhigan tahay isbeddelo kala duwan waxaana loo isticmaali karaa in lagu hirgeliyo sifooyin cusub, hagaajinta cayayaanka, ama tijaabinta. Si aad u abuurto oo aad u kala beddesho laamaha Mercurial SCM, raac talaabooyinkan:

  1. Si aad u abuurto laan cusub, adeegso amarka soo socda:
hg branch nombre-de-rama

Ku beddel "laanta-magaca" magac sifayn ah laantaada, sida "feature-xyz" ama "bug-fix-abc". Mercurial waxay abuuri doontaa laan cusub oo ka mid ah ballan-qaadka hadda.

  1. Si aad ugu wareegto laan jirta, adeegso amarka soo socda:
hg update nombre-de-rama

Ku beddel magaca laanta aad rabto inaad u beddesho "laanta-magaca" Mercurial waxay cusboonaysiin doontaa tusahaaga shaqo ballanqaadkii ugu dambeeyay ee laanta la cayimay.

Hadda waxaad ka shaqayn kartaa laantaada, samayn kartaa isbedel, oo aad u samayn kartaa sidii caadiga ahayd.

Isku-darka Laamaha

Isku-darka laamaha waxay kuu ogolaanaysaa inaad ku darto isbeddelada laanta mid kale, isku-darka sifooyin cusub ama hagaajinta cayayaanka. Mercurial SCM waxay bixisaa dhawr ikhtiyaar oo isku darka laamaha, iyadoo ku xiran xaaladda. Aynu eegno labada xaaladood ee ugu caansan: Isku-darka laanta laanta weyn iyo isku-darka laanta ugu weyn ee laanta sifo.

Isku-dubbarid laanta laanta ugu weyn

Si aad ugu biirto laanta laanta weyn, raac talaabooyinkan:

  1. Hubi inaad ku jirto laanta sayidkiisa. Waxaad isticmaali kartaa amarka soo socda si aad ugu wareegto laanta sayid:
hg update default

Ku socodsii amarka soo socda si aad u bilowdo isku darka:

hg merge nombre-de-rama

Ku beddel magaca laanta aad rabto inaad ku biirto "laanta-name". Mercurial ayaa si toos ah u fulin doonta isku darka, isku darka isbeddelada laanta ilaa laanta ugu weyn.

  1. Haddii habka isku darka uu helo isku dhacyo, Mercurial ayaa calaamadin doonta faylalka iska hor imanaya oo hakin doona isku darka. Waxaad isticmaali kartaa tifaftiraha qoraalka ama aaladda isku-dhafka si aad gacanta ugu xaliso isku dhacyada.
  2. Kadib xalinta isku dhacyada, socodsii amarka soo socda si aad u dhamaystirto isku darka:
hg commit -m "Fusionar nombre-de-rama en default"

Hambalyo! Waxaad si guul leh ugu biirtay laanta laanta weyn.

Isku-dubbaridka laanta ugu weyn ee laanta astaanta

Si aad ugu biirto laanta ugu weyn ee laanta sifo, raac talaabooyinkan:

  1. Hubi inaad ku jirto laanta sifada. Waxaad isticmaali kartaa amarka soo socda si aad ugu wareegto laanta sifada:
hg update nombre-de-rama

Ku beddel magaca laanta astaantaada.

  1. Ku socodsii amarka soo socda si aad u bilowdo isku darka:
hg merge default

Mercurial ayaa si toos ah u fulin doonta isku darka, isku darka isbeddelada laanta ugu muhiimsan ee laanta sifada.

  1. Haddii habka isku darka uu helo khilaafyo, u xalli si la mid ah in laanta la isku daro laanta ugu weyn.
  2. Kadib xalinta isku dhacyada, socodsii amarka soo socda si aad u dhamaystirto isku darka:
hg commit -m "Fusionar default en nombre-de-rama"

Hambalyo! Waxaad si guul leh ugu biirtay laanta ugu weyn oo aad ka dhigtay laan muuqaal ah.

Laamaha iyo isku-darka hawlgallada Mercurial SCM waxay kuu oggolaanayaan inaad si hufan ugu shaqeyso khadadka horumarka ee barbar socda oo aad si badbaado leh ugu biirto isbeddellada. Qaybta soo socota, waxaan ku baari doonaa sifooyinka iskaashiga ee Mercurial SCM.

6. La shaqaynta Mercurial SCM

Mercurial SCM waxay bixisaa astaamo iskaashi oo kala duwan si loo hagaajiyo horumarka kooxda loona fududeeyo wadaaga koodka. Astaamahan waxaa ka mid ah la shaqaynta meelaha fog fog iyo hirgelinta socodka shaqada ee iskaashiga ah. Aynu si qoto dheer u dhex galno dhinacyada iskaashiga ee Mercurial SCM.

La shaqaynta meelaha fog fog

La shaqaynta meelaha fog fog waxay u ogolaataa horumariyayaal badan inay wax ku biiriyaan koodhka isha la wadaago oo ay la jaanqaadaan isbedeladooda. Mercurial SCM waxay taageertaa dhawr hab-maamuus oo loogu talagalay la falgalka meelaha fog fog, oo ay ku jiraan HTTP, HTTPS, SSH, iyo waddooyinka faylalka maxalliga ah. Waa kuwan qaar ka mid ah hawlgallada kaydinta fog ee caadiga ah ee Mercurial SCM:

  • Xariif: Si aad u xidhid meel fog, isticmaal amarka hg clone oo ay ku xigto URL ama dariiqa kaydka fog Tusaale ahaan:
hg clone https://ejemplo.com/repositorio

Dir (ku riix): Si aad u soo dirto isbedelada deegaankaaga meel fog, isticmaal amarka hg push. Mercurial waxay ku riixi doontaa ballanqaadyadaada kaydka fog, taasoo ka dhigaysa mid ay heli karaan kuwa kale.

hg push

Hel (jiid): Si aad u hesho isbeddelladii ugu dambeeyay ee kaydka fog oo aad ku biirto kaydka degaankaaga, isticmaal amarka hg pull.

hg pull

Cusbooneysii: Si aad u cusboonaysiiso hagahaaga shaqada isbeddeladii ugu dambeeyay ee kaydka fog, isticmaal amarka hg update.

hg update

La shaqaynta meelaha fogfog ee Mercurial SCM waxay u ogolaataa horumariyayaasha inay u wada shaqeeyaan si aan kala go 'lahayn, u wadaagaan koodka, oo ay ula socdaan isbeddelada ugu dambeeyay.

  Waa maxay jQuery iyo sababta ay weli fure ugu tahay horumarinta shabakadda?

Socod shaqo oo iskaashi ah

Mercurial SCM waxay taageertaa dhawr shaqo oo wada shaqayneed si ay ugu habboonaato xaaladaha kala duwan ee horumarka. Socod-hawleedyadani waxay qeexayaan sida horumariyayaal badan ay isaga kaashadaan mashruuca, u maamulaan laamaha, oo ay u mideeyaan isbeddellada. Waa kuwan qaar ka mid ah socodka shaqada ee iskaashiga caanka ah ee Mercurial SCM:

  • Socodka Shaqo ee DhexeSocodka shaqadan, horumariyayaashu waxay xidhaan kayd dhexe, ka shaqeeyaan koobiyada maxalliga ah, oo u gudbiyaan isbeddelkooda kaydka dhexe iyagoo isticmaalaya riix iyo jiid.
  • Socodka Shaqada LaantaSocodkan shaqo, horumariye kastaa wuxuu ka shaqeeyaa laan gaar ah si uu u hirgeliyo astaamo cusub ama u hagaajiyo dhiqlaha. Kadib waxay ku daraan laamahooda laanta ugu weyn si ay u mideeyaan isbeddelada.
  • Laamaha iyo Isku-dhafka Socodka Shaqada: Socodkan shaqadu waxa uu la mid yahay socodka shaqo ee laanta, laakiin waxa uu in badan diirada saaraa isku dhafka laamaha si loo mideeyo isbedelada. Horumariyayaashu waxay ku shaqeeyaan laamo gaar ah ka dibna waxay ku daraan laamahooda laanta ugu weyn ama midba midka kale.

Socod-socodkani wuxuu bixiyaa qaab-dhismeed iyo dabacsanaan lagu maareeyo mashaariicda iskaashiga ee Mercurial SCM. Waxaad la qabsan kartaa oo aad habayn kartaa socodkan si aad ugu habboonaato baahiyaha kooxdaada iyo mashruucaaga.

Mercurial SCM waxay sahlaysa wada shaqaynta waxayna u saamaxdaa horumariyayaasha inay si hufan uga wada shaqeeyaan mashaariicda software. Qaybta soo socota, waxaan ku sahamin doonaa sifooyinka horumarsan ee Mercurial SCM.

7. Tilmaamaha Sare ee Mercurial SCM

Mercurial SCM waxay bixisaa noocyo kala duwan oo sifooyin horumarsan iyo kordhin kuwaas oo kordhiya shaqeyntiisa oo la qabsado shuruudaha mashruuca gaarka ah. Aynu eegno qaar ka mid ah sifooyinkan horumarsan iyo sida ay u horumarin karaan socodkaaga shaqo ee horumarinta.

Kordhinta

Mercurial SCM waxay bixisaa nidaam fidineed oo adag kaas oo kuu ogolaanaya inaad ku darto hawlqabad dheeraad ah software-ka asaasiga ah. Kordhintaani waxay si aan kala go 'lahayn ula midoobaan Mercurial waxayna bixiyaan astaamo ay ka mid yihiin dib u eegis koodhka, is dhexgalka nidaamyada dabagalka dhiqlaha, is dhexgalka joogtada ah, iyo in ka badan. Waa kuwan qaar ka mid ah kordhinta Mercurial ee caanka ah:

  • umuuruhuKordhinta Evolve waxay kor u qaadaysaa laanta Mercurial iyo isku darka awoodaha, taas oo awood u siinaysa dabacsanaan iyo socod-socod horumarineed oo soo noqnoqonaya.
  • MQ ( safafka Mercurial)Kordhinta MQ waxay awood u siinaysaa horumarinta balastar-ku wado, taasoo kuu ogolaanaysa inaad maarayso oo aad dabaqdo balastar taxane ah saldhiga code-kaaga.
  • Guddiga dib u eegistaKordhinta Guddiga Dib-u-eegista waxay la midaysaa aaladaha dib-u-eegista koodka caanka ah, iyada oo siinaya shaqeynta dib-u-eegista kood aan kala go 'lahayn gudaha Mercurial SCM.

Si aad u rakibto kordhinta, raac talaabooyinkan:

  1. Booqo degelka Mercurial ama dukumeentiga rasmiga ah ee kordhinta si aad u hesho tilmaamaha rakibida.
  2. Soo deji kordhinta ama isticmaal maamulaha fidinta ee ku dhex jira Mercurial.
  3. Deji kordhinta faylkaaga qaabeynta Mercurial.

Kordhiyadu waa hab awood leh oo lagu kordhiyo kartida Mercurial SCM oo loogu habeeyo baahiyaha gaarka ah ee mashruucaaga.

Jillaab

Mercurial SCM waxay kuu ogolaanaysaa inaad habayso qabsatooyinka, kuwaas oo ah qoraallo si toos ah ugu shaqeeya meelo cayiman inta lagu jiro hawlgallada kaydinta. Hooks waxay siisaa fursad lagu fuliyo ficilada gaarka ah, sida fulinta siyaasadaha go'an, imtixaanada socodsiinta, ama kicinta habab dibadeed. Waa kuwan tusaalayaal qaar ka mid ah jillaabyada:

  • go'aan ka hor: Xirmadani waxay socotaa ka hor ballan kasta, taasoo kuu ogolaanaysa inaad samayso jeegag dheeraad ah ama aad isticmaasho siyaasado gaar ah ka hor inta aanad aqbalin isbeddelada.
  • hore u riix: Jillaabkani waxa uu socdaa ka hor riix kasta, oo kuu ogolaanaya inaad samayso hubinta tayada ama tijaabin ka hor inta aanad u dirin isbeddelladaada kaydka fog.
  • dib u cusbooneysiin: Jillaabkani waxa uu socdaa ka hor cusboonaysiin kasta, taas oo kuu ogolaanaysa in aad qabato ficilada caadada ah ka hor inta aanad bedelin laamaha ama dib u eegis.

Waxaad samayn kartaa qabsatooyin aad adigu leedahay ama waxaad isticmaali kartaa qabsatooyin hore loo qeexay oo ay bixiso Mercurial ama kordhinta qolo saddexaad. Hooks waa hab awood leh oo lagu toosiyo hawlaha oo loo hubiyo in siyaasadaha ama hababka qaarkood lagu raaco socodka shaqadaada horumarineed.

Taageerada faylalka waaweyn

Mercurial SCM waxay siisaa taageerada faylalka binary ee waaweyn iyada oo loo marayo kordhinta Taageerada Faylka Weyn (LFS). LFS waxay kuu ogolaaneysaa inaad ku kaydiso faylal waaweyn oo binary ah oo ka baxsan kaydka ugu weyn, yaraynta cabbirkooda iyo hagaajinta waxqabadka kaydinta. Tani waxay si gaar ah faa'iido u leedahay markaad la shaqeyneyso faylasha warbaahinta, faylalka naqshadeynta, ama nooc kasta oo kale oo faylka binary-ga ah ee aan u baahnayn in si faahfaahsan loo daabaco. Si aad u isticmaasho LFS, raac talaabooyinkan:

  1. Ku rakib fidinta LFS ee ku rakibkaaga Mercurial.
  2. Habbee LFS si aad u qeexdo faylalka aad rabto in aad raadraacdo addoo isticmaalaya LFS beddelka kaydka ugu weyn.
  3. Samee oo u riix isbeddelladaada sida caadiga ah. Mercurial LFS waxay ilaalin doontaa maaraynta faylalka LFS iyo kaydintooda meel ka baxsan kaydka kaydka.

Taageerada faylalka binary-ga ee waaweyn waxay sahlaysaa in la maareeyo mashaariicda ku lug leh hantida warbaahinta ama faylalka waaweyn ee aan u baahnayn raadraaca nooca faahfaahsan.

Kuwani waa qaar ka mid ah astaamaha horumarsan ee Mercurial SCM. Sahami dukumeentiyada Mercurial ee rasmiga ah iyo bulshada si aad u ogaato sifooyin badan iyo kordhinta hagaajin kara socodka shaqadaada horumarineed.

8. Hababka ugu Fiican ee Mercurial SCM

Ku-dhaqanka hab-dhaqannada ugu wanaagsan waxay hubisaa habsami-u-socod horumarineed oo hufan oo leh Mercurial SCM. Raacitaanka tilmaamahan ayaa kaa caawin doona inaad ilaaliso kayd nadiif ah oo habaysan, fududaynayso wada shaqaynta, iyo hagaajinta tayada koodka. Aynu eegno qaar ka mid ah hababka ugu fiican ee la tixgeliyo marka la isticmaalayo Mercurial SCM.

Abaabulka Kaydkaaga

  • Qaab-dhismeedka macquulka ah: U habayso kaydkaaga si macquul ah, oo ka tarjumaysa qaab dhismeedka mashruuca. U adeegso hagayaasha si aad koox u ururiso faylasha la xidhiidha oo aad u ilaaliso kala sareyn cad.
  • Iska daa faylalka: Samee fayl .hgignore xididka kaydkaaga si aad u qeexdo faylalka ama hagayaasha ay tahay in ay iska indhatirto Mercurial. Tani waxay ka hortagtaa faylalka aan loo baahnayn in la gurguurto, wanaajiso waxqabadka iyo yaraynta qaska.
  • Iftiin ha ahaateeKa fogow in aad ku darto galalka binary ee waaweyn ama faylalka la sameeyay ee kaydka Taa beddelkeeda, tixgeli inaad isticmaasho Taageerada Faylka Weyn (LFS) ama ku kaydi meel ka baxsan kaydka.

Tilmaamaha Xaqiijinta

  • Si joogta ah u xaqiijiSamee cutubyo yar oo shaqo oo macquul ah si joogto ah. Tani waxay kaa caawinaysaa inaad la socoto isbeddelada waxayna kuu sahlaysaa inaad dib u soo noqoto ama xaliso khilaafaadka mustaqbalka.
  • Farriimaha Sharaxaada: Bixi fariimo go'aan cad oo qeexan oo sharaxaya isbeddelada aad samaysay. Farriinta ballan-qaadka wanaagsani waa inay ahaataa mid kooban balse xog bixinaysa, bixinaysa macnaha guud oo sahlaysa in la fahmo isbeddelka mustaqbalka.
  Faa'iidooyinka isticmaalka prototypes software

Iskaashiga iyo Laamaha

  • Ka shaqaynta LaamahaIsticmaal laamo si aad uga shaqeyso sifooyin cusub, hagaajinta cayayaanka, ama tijaabooyinka. Tani waxay u ogolaaneysaa horumarinta isbarbardhigga iyada oo aan saameyn ku yeelan laanta ugu muhiimsan waxayna fududeysaa isdhexgalka dambe iyada oo la isku daray.
  • La wadaag Isbeddellada Joogtada ahLa wadaag isbeddeladaada horumariyayaal kale adigoo riixaya si joogto ah. Tani waxay hubinaysaa in qof kastaa uu ka warqabo isbeddelada ugu dambeeyay oo ay ka fogaato isku dhacyada ama khilaafaadka.
  • Dib u eegida CodeIsticmaal qalabka dib u eegista koodka, sida kordhinta Mercurial ama aaladaha dibadda, si aad u sameyso dib u eegis kood iskaashi. Tani waxay hagaajinaysaa tayada koodhka, waxay dhiirigelisaa wada shaqaynta, waxayna u ogolaataa jawaab celin wax ku ool ah.

Dayactirka iyo kaabta

  • Dib u cusboonaysiinta Kaydka: Ka dhig kaydka deegaankaaga mid la cusboonaysiiya isbeddeladii ugu dambeeyay adiga oo isticmaalaya hawlgallada riixista iyo jiidista. Tani waxay hubinaysaa in aad la shaqaynayso koodka ugu casrisan oo ay fududayso wada shaqaynta.
  • Samee kaabta: Samee kaydin joogto ah oo kaydkaaga ah si aad uga fogaato luminta xogta haddii ay dhacdo dhibaatooyin ama shilal. Waxaad isticmaali kartaa qalabka kaydinta ama waxaad si fudud u koobi kartaa kaydka meel ammaan ah.

Markaad raacdo dhaqamadan ugu wanagsan, waxaad ku ilaalin kartaa habsami u socodka shaqada, wada shaqaynta iyo hufnaanta leh ee Mercurial SCM.

9. Xallinta dhibaatada Mercurial SCM

Sida software kasta, Mercurial SCM waxa laga yaabaa inay la kulanto arrimo marmar ah ama waxay u baahan tahay cilad-baadhis. Fahamka arrimaha caadiga ah iyo xalalkooda ayaa kaa caawin kara inaad si dhakhso leh u xalliso dhibaatooyinka oo aad u ilaaliso socodka shaqadaada horumarineed si habsami leh. Aynu sahamino qaar ka mid ah farsamooyinka cilad-raadinta ee caanka ah ee Mercurial SCM.

Dhibaatooyinka iyo Xalka Caadiga ah

  • Xallinta khilaafaadkaIsku dhacyada is biirsaday waxa ay iman karaan marka laamaha la isku daro ama la keeno isbedel Si loo xalliyo isku dhacyada, isticmaal tifaftiraha qoraalka ama qalabka isku-dhafka si aad u saxdo faylalka is khilaafaya oo aad dooratid isbeddellada la rabo. Calaamadee faylasha la xaliyay sida loo xaliyay addoo isticmaalaya amarka hg resolve -m.
  • Musuqmaasuqa Kaydka: Marar dhif ah, kaydka kaydku wuu xumaan karaa, taas oo keenta dhaqan aan la filayn. Samee kaydin joogto ah oo kaydkaaga ah si loo yareeyo khatarta luminta xogta. Haddii musuqmaasuq dhaco, la tasho dukumentiga Mercurial ama caawimo ka raadso bulshada Mercurial.
  • Hagaajinta Waxqabadka: Bakhaarro waaweyn ama hawlgallo gaabis ah ayaa saamayn kara waxqabadka. Kor u qaad waxqabadka adiga oo isticmaalaya balaadhinta Mercurial, awood u siinaya isku-buufin, iyo ku kaydinta faylal waaweyn meel ka baxsan kaydka iyadoo la isticmaalayo Taageerada Faylka Weyn (LFS).

Talooyin iyo tabaha waxtarka leh

  • Xaqiiji daacadnimada Kaydka: Waxaad xaqiijin kartaa daacadnimada kaydka adiga oo isticmaalaya amarka hg verify. Tani waxay hubinaysaa joogtaynta iyo daacadnimada xogta ku jirta kaydka.
  • Isticmaalka Magacyada iyo Jidka-gaabanMercurial waxay kuu ogolaanaysaa inaad u habayso magacyo iyo jid-gaabyo loogu talagalay amarada inta badan la isticmaalo. Tani waxay kuu ogolaaneysaa inaad soo gaabin oo fududeyso amaradaada. Waxaad ku habeyn kartaa magacyo ku jira faylka qaabeynta Mercurial.
  • Baadh Dukumentiyada iyo Bulshada: Dukumeentiyada Mercurial-ka ee rasmiga ah iyo bulshada adeegsadaha ayaa ah ilo qiimo leh oo lagu saxayo cilad bixinta iyo helitaanka talo waxtar leh. Fiiri dukumeentiyada Mercurial ee rasmiga ah oo ku biir golayaasha iyo kooxaha doodaha si aad u hesho caawimo khabiir.

Talooyinkan iyo xalalka cilad-raadinta, waxaad wax ka qaban kartaa arrimaha caadiga ah oo aad ku ilaalin kartaa socodka shaqadaada horumarineed ee si habsami leh ugu socota Mercurial SCM.

Su'aalaha badanaa la waydiiyo

1: Waa maxay Mercurial SCM?

Mercurial SCM waa hab maamulka xakamaynta nooca qaybsan kaas oo kuu ogolaanaya inaad la socoto oo aad maamusho isbeddelada mashaariicda software. Waxay siisaa agabka iskaashiga, samaynta ballanqaadyada, isku darka isbeddelada, iyo ka shaqaynta laamaha.

2: Waa maxay faa'iidooyinka isticmaalka Mercurial SCM?

Mercurial SCM waxay bixisaa faa'iidooyin dhowr ah, sida qaab-dhismeedka qaybsan, waxqabad hufan, laan adag iyo maaraynta isku-dhafka ah, iyo is-dhexgal si fudud loo baran karo oo loo isticmaali karo. Sidoo kale waa wax badan oo la fidi karo, oo leh taageero adag oo loogu talagalay fidinta iyo qalabka iskaashiga.

3: Sideen u rakibaa Mercurial SCM?

Si aad u rakibto Mercurial SCM, waa inaad raacdaa talaabooyinkan:

  1. Fur terminal ama khadka taliska ee nidaamkaaga.
  2. Samee amarka soo socda si aad u rakibto Mercurial SCM:
apt-get install mercurial

4: Sideen u xidhi karaa kaydka Mercurial SCM?

Si aad u xidhid kaydka Mercurial SCM, adeegso amarka soo socda:

hg clone URL-del-repositorio

Ku beddel "repository-url" URL ama dariiqa kaydka aad rabto inaad xidho.

5: Sideen ku xaqiijin karaa isbeddelladayda Mercurial SCM?

Si aad isbeddelkaaga ugu samayso Mercurial SCM, adeegso amarka soo socda:

hg commit -m "Mensaje de confirmación"

Ku beddel "Fariinta Ballanqaadka" farriin sharraxaysa oo sharraxaysa isbeddellada la sameeyay.

6: Sideen ugu biiri karaa laamaha Mercurial SCM?

Si aad ugu biirto laanta Mercurial SCM, raac talaabooyinkan:

  1. Hubi inaad ku jirto laanta aad rabto inaad ku biirto isbeddelada.
  2. Ku socodsii amarka soo socda si aad u bilowdo isku darka:
hg merge nombre-de-rama

Ku beddel magaca laanta aad rabto inaad ku biirto "laanta-name".

7: Sideen ula shaqayn karaa horumarinta kale ee Mercurial SCM?

Si aad ula shaqeyso horumariyeyaasha kale ee Mercurial SCM, waxaad wadaagi kartaa isbeddeladaada adoo adeegsanaya amarka hg push si aad ballankaaga ugu riixdo meel fog. Waxa kale oo aad heli kartaa isbeddeladii ugu dambeeyay adiga oo isticmaalaya amarka hg pull oo ku dhex milmaan kaydka deegaankaaga adoo isticmaalaya hg merge.

Kuwani waa qaar ka mid ah su'aalaha soo noqnoqda ee ku saabsan Mercurial SCM. Haddii aad hayso su'aalo dheeraad ah ama aad u baahan tahay caawimo dheeraad ah, fadlan la tasho dukumeentiga Mercurial-ka ee rasmiga ah ama caawimaad ka raadso bulshada adeegsadaha.