Uma das melhores coisas sobre o Apache Subversion é que ele se lembra de todas as mudanças feitas em seus arquivos e diretórios. Isso lhe dá a opção de reverter para versões anteriores de seu código - um recurso útil se você introduziu alguns bugs ou código desnecessário nas últimas revisões e precisa reverter para um tempo antes de tudo dar errado! A marcação pode tornar esse processo muito mais fácil, dando a você a opção de rotular uma revisão específica com uma tag acessível e legível (como “Versão 5.0”). Neste guia, primeiro abordaremos a criação de tal tag, antes de prosseguir através do processo de reversão para essa tag, algumas revisões abaixo da linha de desenvolvimento.
Passos
Passo 1. Para começar, clique com o botão direito na sua cópia de trabalho e selecione a opção ‘Ramificação / Etiqueta do menu do TortoiseSVN’
Etapa 2. Na caixa de diálogo subsequente, selecione o caminho das 'tags' e adicione a tag desejada
Neste exemplo, usaremos ‘Release_5.0”
Etapa 3. Adicione uma mensagem de registro apropriada na caixa 'Mensagem de registro'
Etapa 4. Selecione qual revisão você deseja marcar
Geralmente é a revisão HEAD, mas você pode especificar outra revisão, se necessário. Depois de inserir todas essas informações, clique em "OK".
Etapa 5. O TortoiseSVN irá avisá-lo de que:
“Sua cópia de trabalho permanece no caminho anterior. Se você deseja que suas próximas alterações sejam na cópia recém-criada, você precisa alternar para esse caminho de cópia. Use o comando Switch para fazer isso. Você acabou de criar sua tag.
Etapa 6. Se você verificar seu repositório, verá que esta tag foi confirmada com sucesso
Passo 7. Com TortoiseSVN e Subversion, é fácil voltar para as revisões marcadas anteriores
Para reverter para a revisão que acabamos de marcar em uma data posterior, clique com o botão direito em sua cópia de trabalho e selecione ‘Mostrar Log’.
Etapa 8. Isso exibirá uma lista de revisões
Etapa 9. Selecione a revisão para a qual deseja reverter e clique com o botão direito
Selecione ‘Reverter para esta revisão’.
Etapa 10. Quando solicitado, confirme que deseja reverter
Passo 11. TortoiseSVN irá agora reverter para esta revisão anterior
Etapa 12. Verifique os resultados da reversão e, se você estiver feliz com eles, envie sua cópia de trabalho de volta para o repositório
Aviso: isso irá descartar todas as alterações feitas após a revisão selecionada.