# Procedimento de CHECKOUT Caso ocorra de em algum momento atualizarem para uma revisão acima da release, sem atualizar na release, será necessário realizar o checkout na versão da release para poder executar os pacotes, e somente após a execução dos pacotes, voltar para a versão mais atual. Neste caso o ambiente EAD foi atualizado na última versão antes de atualizar a Release. ## Procedimento Exemplo demonstrado no ambiente EAD (substituir pelo ambiente necessário) * Acessar a pasta `/var/www/html` ``` cd /var/www/html ``` * Executar comando do checkout em uma nova pasta do ambiente: `cliente.atende.net_release` onde `40704` é o número da Revisão da Release, conforme exemplo abaixo: ``` svn co https://atualizacao.atende.net/svn/AtendeNet_Producao/1.0.0/ ead.atende.net_release -r 40704 ``` * Copiar o(s) arquivo(s) `_config` do ambiente para a nova pasta `_release`: ``` cp ead.atende.net/_config.*.inc ead.atende.net_release/ ``` * Copiar `atualiza_versao_config.inc`da pasta do ambiente para a pasta `_release/atualiza`: ``` cp ead.atende.net/atualiza/atualiza_versao_config.inc ead.atende.net_release/atualiza/ ``` * Renomear a pasta atual para `cliente.atende.net_ultima_versao`: ``` mv ead.atende.net/ ead.atende.net_ultima_versao/ ``` * Renomear a pasta `cliente.atende.net_release` para o encereço correto atual `cliente.atende.net`: ``` mv ead.atende.net_release/ ead.atende.net/ ``` * Dar permissão na pasta: ``` chown apache.apache ead.atende.net/ -R ``` ### Neste momento, atualizar o ambiente na versão da Release (neste caso `40704`) * Após atualizar todos os _configs do ambiente (neste caso por ser o EAD, possui vários _configs), renomear a pasta `cliente.atende.net` novamente para `cliente.atende.net_release`: ``` mv ead.atende.net ead.atende.net_release ``` * Renomear de volta a pasta `cliente.atende.net_ultima_versao` para `cliente.atende.net`: ``` mv ead.atende.net_ultima_versao/ ead.atende.net ``` Atualizar todos na última revisão. - [`VOLTAR`](../README.md)