
Versioonihaldus
Versioonihaldus on süsteem, mis registreerib failide muudatusi aja jooksul, võimaldades arendajatel jälgida ajalugu, koostööd ilma konfliktideta ja vajadusel naasta eelmiste versioonideni.
Versioonikontroll (ka allikakoodi haldus) on süsteem, mis jälgib koodibaasis tehtud igat muutust ajas. Kujuta ette seda kui lõpmatult detailset tagasivõtmise ajalugu kogu sinu projektile. Iga muudatus salvestatakse koos sellega, kes selle tegi, millal ja miks, luues täieliku auditijälje.
Versioonikontroll võimaldab koostööd, lubades mitmel arendajal samaaegselt töötada samas koodibaasis ilma teineteise tööd üle kirjutamata. Arendajad loovad „harusid“ (branches), et iseseisvalt funktsioone arendada, ning ühendavad („merge“) oma muudatused tagasi põhikoodi baasi, kui need on valmis. Kui ühendamine tekitab konflikte, määratleb süsteem täpselt, kus erinevused asuvad.
Praktikas
- Arendusmeeskond tekitas kogemata vea reedel toimunud juurutusel; kasutades Giti, keerati mõne minutiga tagasi eelmisele versioonile, taastades kohe töötava saidi
- Kaughalduses olev 15 arendaja meeskond töötab sama rakenduse kallal samaaegselt, olles igal oma harul, ning ühendab valminud funktsioonid läbi ülevaatatud pull request’ide
- Tartu startup kasutab GitHub’i pull request’i protsessi koodi ülevaatamiseks, tabades keskmiselt 3 viga iga funktsiooni kohta enne nende jõudmist tootmiskeskkonda
- Agentuur haldab eraldi harusid iga kliendi kohanduste jaoks nende baastootele, ühendades parandused põhiharust kõikide klientide versioonidesse samaaegselt
Rohkem teemal: Veebiarendus
Kas ei ole kindel, kuidas see teile kehtib?
Kogenud insener vaatab üle teie veebisaidi, nähtavuse otsingus ja päringute teekonna ning kirjutab seejärel üles kolm asja, mida esmalt parandada. Dokument jääb teile igal juhul.