Não aprendi a conviver com os problemas do SC. Aprendi a conviver com os problemas da nossa realidade. Utilizo outras soluções de outros fornecedores e acredite, é quase tudo muito parecido.
O cenário ideial é o seguinte:
Vc tem um ambiente de desenvolvimento (DEV), onde vc instala o SC para desenvolver e o ambiente de produção (PROD), onde seu projeto vai rodar na vera.
-
Nunca substitua uma aplicação no PROD antes de ela estar testada no DEV.
-
Vc tem uma aplicação no DEV, que já tem uma cópia no PROD e precisa ser alterada. Exporte essa aplicação antes de alterar qualquer coisa nela. Assim, caso algo saia errado vc tem uma cópia do que funcionava sem reconpilação.
-
Se vc tem acesso ao PROD, fazer uma cópia da aplicação antes de jogar uma cópia de atualização também nunca é demais. Se parar, vc tem uma cópia da aplicação já compilada que funciona.
Tem muitas outras coisas que vc pode fazer para se precaver de desastres. São regras simples, que vc tem que se habituar com elas.
Esqueci de responder a pergunta:
Sempre baixo as versões manualmente. Caso aconteça algo nas releases, reinstalo a ultima mais estável.