Merge conflict
Kui merge request sisaldab muudatusi, mis on vastuolus peamise koodibaasiga, võib tekkida konflikte. Sellisel juhul peab arendaja need konfliktid lahendama enne merge requesti-i ühendamist.
Konfliktid võivad tekkida siis, kui teised arendajad on samal ajal teinud muudatusi , mis mõjutavad samu faile.
Video
Suurema konflikti lahendamine
Vahel juhtub nii, et merge conflict on väga suur ning konflikte ei õnnestu GitLabis otse lahendada. Sellisel juhul on üks võimalus toimida järgnevalt:
Ava Pycharm
Mine merge request-i harusse
Merge’i main haru merge request-i harusse
Pycharm avab akna, kus saad valida millist koodi tahad alles jätta ja millist asendada
Vali muudatused, mis peaksid alles jääma ning commit + push need
Vii merge request lõpuni
Video PyCharmilt
Praktiline ülesanne
Siin on praktiline ülesanne merge conflicti tekitamiseks ning selle lahendamiseks. Lahenda see läbi pigem praegu kui, et pärast pead oma projektis jamama.