załóżmy, że rzucam 10 poprawek na staging. Klient ma czas sprawdzić jedną i chcę tylko tą jedną wrzucić na production. Ma ktoś z Was obczajone taski jak to zrobić?
Lub znacie lepsze inne podejście jeśli chodzi o zarządzanie serwerami staging i production - chętnie przeczytam.
zakładając, że robisz 2 featury i masz gałęzie:
production
staging
feature1230
feature333
klient sprawdził np.: feature1230, więc u siebie na komputerze robisz:
git checkout production
git merge feature1230
git push origin production
i teraz robisz deploy z uaktualnionej gałęzi production
Nie znam się niestety na capistrano (wiem, że wstyd :P), ale IMHO capistrano nie powinno się bawić gitem - ty merge’ujesz to co chcesz i deploy się robi z uaktualnionej gałęzi z githuba np.
drogus ma rację to merge w czystym git bez capistrano (bo po co?).
drogus a da się tak? Branche: master (zwykla deweloperka), staging, production. I do production chcę wmergować tylko niektóre commity z staging, albo wręcz jeden?