В теории это уже надо полноценный CI/CD делать и чтобы источники только онлайн были. Типа запушил в репозиторий master, оттуда скриптами публикуется на прод, запушел в тестовую ветку - отправилась новая версия на тестовый сервер. Для контроля качества хорошо, но надо процессы налаживать.