A branch represents a separate thread of development that may run concurrently with other development efforts on the same code base. Changes to a branch may eventually be merged back into another branch to unify them. Branches are symbolic names for line of development. New commits are created on top of branch. The branch pointer naturally advances, pointing to newer and newer commits. Build-Deploy Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast kättesaadav. Continuous integration: Kompileerib vajadusel koodi, Koodianalüsaator, Paigaldab rakenduse, Käivitab unit testid, Käivitab funktsionaalsed (UI) testid. Vahendid: Shell script/ Ant script / Jenkins / Atlassion Bamboo jne . Toodangusse minek. • Väldi käsitööd. Sellega kaasnevad vead. • Kasuta seda tulemust, mis sa continuous integration vahenditega juba valmis tegid. • Kui ei saa siis tee selgeks, miks ei saa
Veahaldus o Harud (branch) – luuakse repositooriumi peaharust eraldi haru Projektid arendatakse harus ja mergetakse peaharu Harus arendatakse eksperimentaalset osa Ainuke pikad projektid harus, lühemad peaharus o Milleks peaks haudega ettevaatlikult ringi käima? Build/Deploy o Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast kättesaadav. o Continuous integration: Kompileerib vajadusel koodi Koodianalüsaator? Paigaldab rakenduse Käivitab unit testid Käivitab funktsionaalsed (UI) testid o Vahendid: Shell script Ant script Jenkins (https://jenkins-ci.org) Atlassion bamboo (https://www.atlassian.com/software/bamboo)
• Veahaldus • Harud (branch) luuakse repositooriumi peaharust eraldi haru • Projektid arendatakse harus ja mergetakse peaharru • Harus arendatakse eksperimentaalset osa • Ainult pikad projektid harus, lühemad peaharus • Milleks peaks harudega ettevaatlikult ringi käima? 175. Build/Deploy. Toodangusse minek. Iga commiti järgi peab tekkima veendumus, et töötab ka kood, mis on koodihoidlast kättesaadav. Continuous integration: • Kompileerib vajadusel koodi • Koodianalüsaator? • Paigaldab rakenduse • Käivitab unit testid • Käivitab funktsionaalsed (UI) testid Build/deploy vahendid: • Shell script • Ant script • Jenkins (http://jenkinsci.org/) • Atlassion Bamboo (https://www.atlassian.com/software/bamboo) • Cruise Control (http://cruisecontrol.sourceforge.net/) • Travis CI (https://travisci