Koha-Suomi Github¶
Githubiin päivitetään koodia, niin että kommittiin laitetaan tiketin tai bugin numero. Tarkoitus on tehdä siistejä kokonaisuuksia, samalla tavalla kuin yhteisö tekee jotta pystymme viemään omia kommitteja myös sinne.
Yleiset versiohaarat¶
- Master
- Production
Yleisten versiohaarojen käyttö¶
Master¶
Tämä on puhtaasti kehitys ja testaushaara, jonne voi työntää kehityksen alla olevia ominaisuuksia ja bugikorjauksia. Haara toimii ns. historiana siitä mitä on tehty. Tarkoitus on, että tästä haarasta cherrypickataan valmiin ominaisuuden kommitit tuotantohaaraan. Kaikki tuotantoon menevä tulee mennä tämän haaran kautta. Cherrypickaus tehdään omassa kehitysympäristössä ja työnnetään Githubiin.
Production¶
Tänne ainoastaan tuotantokelposia korjauksia ja ominaisuuksia Githubista. Palvelimilla tuotanto haetaan "git pull origin production"-komennolla. Jos joutuu tuotannossa testaamaan, niin testin jälkeen koodi tulisi siirtää oman ympäristön kautta masteriin ja sieltä productioniin.