Kehtestamine (versioonihaldus)

Versioonihaldussüsteemides on kehtestamine toiming, mis muudab viimased muudatused lähtekoodis püsivaks, luues neist hoidlasse uue kehtestuse (sissekande). Igal kehtestusel on unikaalne ID-number. Olemas olevaid kehtestusi enam muuta ei saa, kuid versioonihaldussüsteem võimaldab töökaustas olevad failid muuta mõnele varasemale kehtestusele vastavasse seisu, mis võimaldab hõlpsasti naasta lähtekoodi mistahes varasema versiooni juurde, mis aitab näiteks leida tarkvararegressiooni tekitanud spetsiifilise muudatuse.

Kasutamine

Git 
Git versioonihaldussüsteemi kehtestuse lisamiseks käsurealt tuleb esmalt muutunud failid kehtestamiseks ette valmistada. Et märkida kõik muutunud failid kehtestamiseks, käivitatakse järgnev käsk :

 git add . 

Kehtestamiseks märgitud failidest luuakse uus kehtestus järgneva käsuga:

 git commit -m 'Kehtestuse kirjeldus' 

Nende kahe käsu asemel võib alternatiivselt käivitada järgneva käsu: 

 git commit -am 'Kehtestuse kirjeldus' 

Pärast kehtestuse loomist on viimaseks sammuks see kaughoidlasse üles laadida. Et hoidla origin harusse master veel üles laadimata kehtestused lisada, tuleb käivitada käsk:

git push origin master

Mercurial (hg) 
Mercurialisse kehtestuse loomiseks käsurealt, eeldusel, et programm hg on installitud, kasutatakse järgmist käsku: 

 hg commit --message 'Kehtestuse kirjeldus' 

See eeldab ka, et praeguses kataloogis olevad failid on ette valmistatud järgmiselt:

 hg add 

Ülaltoodud käsk valmistab ette kõik muutunud failid. Pärast kehtestuse loomist on viimane samm laadida kehtestus kaughoidla default harusse:

hg push

Viited