Cześć,
przychodzę do Was z pytaniem o dobre praktyki jeśli chodzi o worflow podczas zmian/tworzenia aplikacji.
W jaki sposób wprowadzacie zmiany w swoich projektach na wersjach beta, na gicie a finalnie na produkcji.
Sam zajmuje się głównie tematami webowymi i do tego się odniosę, jak to u mnie aktualnie wygląda podczas np aktualizacji kodu:
- Mam wersje lokalną strony, którą edytuje
- Wysyłam zmiany na serwer z wersją beta (pliki + baza)
- GIT PUSH
- Wysyłam zmiany na serwer produkcyjny (pliki + baza)
Przy dużych zmianach (wielu plików) ciężko określić, które dokładnie pliki edytowałem i po prostu robię upload całości z lokalnej wersji na serwery - co jest długotrwałe.
Przy małych zmianach - np jedna linijka w pliku przekopiowanie pliku na bete, gita i produkcje trwa razem z 15-20min, co oznacza, że sam upload zajmuje 15x więcej czasu niż dopisanie linijki.
Jak to u Was wygląda? Są na to lepsze/szybsze sposoby? Jak taki proces można zautomatyzować?