Wpis z mikrobloga

Jeśli istnieje tylko jedno środowisko testowe, a nad projektem pracuje kilku programistów równolegle rozwijających projekt to czy istnieje lepsze rozwiązanie niż posiadanie jednego brancha typu dev na który każdy merge'uje zmiany ze swoich branchy?

#programowanie #git
  • 5
Jeśli istnieje tylko jedno środowisko testowe, a nad projektem pracuje kilku programistów równolegle rozwijających projekt to czy istnieje lepsze rozwiązanie niż posiadanie jednego brancha typu dev na który każdy merge'uje zmiany ze swoich branchy?


@FedoraTyrone: A w zasadzie po co Ci coś więcej? Normalna praktyka.
@FedoraTyrone: mozesz miec tez master branch bez deva, ale tez miec srodowisko prod i dev; wtedy kazdy kto porzebuje testowac feature branch moze dac deploy na srodowisko testowe (trzeba uwazac bo przy wiekszym teamie mozecie za czesto sie nadpisywac i przeszkadzac w testowaniu)
@FedoraTyrone: my robimy tak
- jest główny branch master
- z niego wychodzą release/xx.xx - gdzie xx.xx to nr sprintu, są co 2 tygodnie
- release idzie na serwer testowy
- jak release jest OK to merge mastera do release, znowu na testowy, release do mastera, tag i na produkcję
- na testowym można odpalić dowolny release albo produkcyjną
- hotfixy wychodzą bezpośrednio z mastera jako branch hotfix/xx - gdzie xx
@zonley: widzę że polska szkoła CI/CD. Jeden "ercek" i #!$%@? tam wszystko co się da, a qa niech sobie radzą xD

Po pracy w firmie ze standardami jesli chodzi o infre, IAAC itp. mam trochę bekę z polskiego podejścia