Utilizar o Seu Projeto

Rollback do Projeto

Como reverter o teu projeto para uma versão de deployment anterior.

Última atualização:

O que é o rollback?

O rollback permite-te reverter o teu projeto para qualquer versão de implementação anterior. Se um refinamento não ficou como esperado, podes voltar a uma versão que funcionava — com um único clique.

Como fazer rollback

Na vista de chat do teu projeto, cada implementação bem-sucedida aparece como um marcador de checkpoint que mostra o número da versão, uma descrição do que foi criado e um timestamp. Para fazer rollback:

  1. Navega pelo teu chat para encontrar a versão de implementação que pretendes restaurar.
  2. Clica no botão Rollback here no marcador de implementação.
  3. Confirma o rollback no diálogo que aparece.
  4. O FloopFloop irá restaurar o teu código e reimplementar automaticamente.

O botão de rollback está oculto na implementação mais recente (pois já estás nessa versão) e enquanto uma implementação está em curso.

O que acontece durante o rollback

Quando aciona um rollback, o FloopFloop:

  1. Recupera o código exato da versão de implementação alvo.
  2. Substitui todo o código atual pela versão mais antiga (incluindo a remoção de ficheiros adicionados posteriormente).
  3. Aciona uma nova compilação e implementação com o código restaurado.

É criada uma nova versão de implementação para o rollback (por exemplo, se estiveres na v3 e fizeres rollback para a v1, o resultado é a v4 com o código da v1). O teu histórico de implementações é totalmente preservado.

Custo

O rollback está disponível em todos os níveis de subscrição, incluindo o plano gratuito. Nos planos pagos, um rollback custa 1 crédito. Os utilizadores do plano gratuito podem fazer rollback sem qualquer custo.

Limitações

  • O esquema da base de dados não é revertido. Apenas o código da aplicação é revertido. Se uma implementação adicionou novas tabelas ou colunas à base de dados, essas permanecem após o rollback. Isto significa que o rollback é mais adequado para alterações de UI, lógica e conteúdo.
  • Apenas implementações concluídas podem ser usadas como alvos de rollback. Implementações falhadas ou em curso não são selecionáveis.
  • Um rollback de cada vez. Não podes iniciar um rollback enquanto outra implementação já está em curso.