Kehtestamine (versioonihaldus)

Allikas: Vikipeedia

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[muuda | muuda lähteteksti]

Git[muuda | muuda lähteteksti]

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 [1]:

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: [2]

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)[muuda | muuda lähteteksti]

Mercurialisse kehtestuse loomiseks käsurealt, eeldusel, et programm hg on installitud, kasutatakse järgmist käsku: [3]

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[muuda | muuda lähteteksti]

  1. "Git - git-commit Documentation". www.git-scm.com (inglise). Vaadatud 4. oktoobril 2017.
  2. "DevDocs". devdocs.io (inglise). Vaadatud 23. novembril 2019.
  3. "Hg - Mercurial -Quickstart". www.mercurial-scm.com (inglise). Vaadatud 5. novembril 2018.