versiostonhallinta
Versioostonhallinta tarkoittaa järjestelmää, joka tallentaa tiedostojen muutokset ajan kuluessa ja säilyttää historiallisen kehityksen. Tämän avulla voidaan palata aiempiin tiloihin, vertailla muutoksia sekä tuottaa yhteistyötä useiden kehittäjien välillä.
Keskeisiä malleja ovat keskitetty versiohallinta (CVCS) ja hajautettu versiohallinta (DVCS). CVCS:ssä muutos tallennetaan keskitettyyn palvelimeen, DVCS:ssä
Keskeisiä käsitteitä ovat commit, joka tallentaa muutoksen, ja branch, joka luo rinnakkaisen kehityslinjan. Merge yhdistää linjat,
Versioostonhallinnan hyödyt ovat parempi jäljitettävyys, mahdollisuus palata virhetilanteisiin, parempi yhteistyö ja erilaisten ominaisuuksien rinnakkaiskehitys. Sitä käytetään
Haasteisiin kuuluu oppimiskäyrä, konfliktien ratkaisu, suurten tiedostojen hallinta sekä turvallisuus- ja pääsynhallintakäytännöt. Oikein määritellyt prosessit ja