Fazendo rollback no SVN

Pra iniciar minha participação nesse blog, vou começar com uma dica que pode ajudar muitos “computeiros” de plantão.

Ontem no serviço me deparei com uma situação inusitada. Tive que fazer um rollback no SVN.

Pra quem não sabe, rollback é um termo que significa “desfazer” alguma coisa em certo local (por exemplo um servidor). Mas também pode significar “arruma essa cagada aê tchê!!!”.

E SVN é a sigla do Subversion, que um sistema de controle de versão muito usado por aí.

Enfim, mãos à obra.

Primeiramente temos que descobrir os números das revisões do nosso arquivo, e fazemos isso digitando

svn log -v nome_do_arquivo

assim, vocês verão algo parecido com isso

r9606 | rmontenegro | 2008-06-17 15:30:23 -0300 ( Tue, 17 Jun 2008 ) | 1 line
Changed paths:
M nome_do_arquivo

————————————————————————
r9604 | rmontenegro | 2008-06-17 14:45:25 -0300 ( Tue, 17 Jun 2008 ) | 1 line
Changed paths:
M nome_do_arquivo

aonde r9606 é a última revisão comitada, e r9604 a penúltima.

Bom, agora, nós vamos reverter localmente o nosso arquivo, digitando

svn merge -r9606:9604 nome_do_arquivo

Pronto, localmente ele vai estar com o conteúdo antigo. Agora é só comitar.

svn ci -m “uma breve descricao” nome_do_arquivo

MAS ATENÇÃO !!! Não esqueçam que localmente o arquivo está com as mudanças antigas.
Caso você queira mudar apenas no servidor, e localmente continuar com as mudança feitas antes de comitar da primeira vez, é só fazer o merge novamente, agora para a revisão que você deseja.

E o legal é que podemos reverter vários arquivos juntos, por exemplo passando um intervalo maior de revisões.

É isso aí pessoal, divirtam-se. (Mas muito cuidado, hehehehe).

Anúncios

Uma resposta para “Fazendo rollback no SVN

  1. Boa, cara.

    Mas e depois que faço isso aparece outro Boss, um que atira estrelas de fogo.

    Já tentei fazer diagonal pra frente + soco baixo, mas não adianta.

    Se puder fazer outro tutorial, agradeço!

    Huehauehaueahe

    Boa, cara. Não entendo dessas coisas, mas deve ser útil e já é uma iniciativa.

    Abrass

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s