Python: Reverter para uma versão anterior
Esta documentação faz parte do guia Usos avançados. Consulte o guia completo aqui: Avançar com as suas implementações Python.
👋 Bem-vindo à documentação do Stackhero!
Stackhero oferece uma solução cloud Python pronta a usar que proporciona uma série de benefícios, incluindo:
- Implemente a sua aplicação em segundos com um simples
git push.- Utilize o seu próprio nome de domínio e beneficie da configuração automática de certificados HTTPS para uma segurança reforçada.
- Desfrute de tranquilidade com backups automáticos, atualizações com um clique, e preços simples, transparentes e previsíveis.
- Obtenha performance ótima e segurança robusta graças a uma VM privada e dedicada.
Poupe tempo e simplifique a sua vida: só leva 5 minutos para experimentar a solução de hospedagem cloud Python do Stackhero!
Se uma implementação recente introduziu problemas, pode reverter para um commit anterior implementando esse commit. Primeiro, identifique o hash do commit executando:
git log
Este comando exibe a data, o hash e a descrição de cada commit.
Por exemplo, a saída pode ser assim:
git log
commit cccc8b3ebdccb9abc1926ef49ee589dae5c5fe06 (HEAD -> main, stackhero/main)
Author: Developer
Date: Fri Apr 28 09:36:18 +0000
Break the code
commit bbbb622301772072c3d82f3cc0d91e29e6e84901
Author: Developer
Date: Wed Apr 26 12:49:28 +0000
Update the code
commit aaaa1d8b06535b413e0df8298ccf52339dfef3ff
Author: Developer
Date: Wed Apr 26 12:44:50 +0000
Improve the code
Se a implementação atual em produção for o commit "Break the code" (hash começando com cccc), e desejar reverter para o commit anterior "Update the code" (hash começando com bbbb), execute:
git push -f stackhero bbbb622301772072c3d82f3cc0d91e29e6e84901:main
Para evitar implementar código com erros e aumentar a estabilidade da sua produção, é altamente recomendável ter um ambiente de "staging".
Situado entre o desenvolvimento e a produção, o ambiente de staging fornece uma réplica próxima da configuração de produção. Ajuda a testar o seu código de forma completa antes de uma implementação ao vivo.
Utilizar o staging aumenta a sua confiança na funcionalidade e desempenho do seu código, resultando numa implementação em produção mais robusta.
Este tipo de ambiente será discutido mais tarde na documentação.