{"id":629,"date":"2013-11-26T05:55:08","date_gmt":"2013-11-26T08:55:08","guid":{"rendered":"https:\/\/www.erudio.com.br\/blog\/?p=629"},"modified":"2022-12-20T23:36:55","modified_gmt":"2022-12-21T02:36:55","slug":"revertendo-commits-no-svn","status":"publish","type":"post","link":"https:\/\/www.erudio.com.br\/blog\/revertendo-commits-no-svn\/","title":{"rendered":"Revertendo commits no SVN"},"content":{"rendered":"<p>Ol\u00e1 pessoal aqui vai um post r\u00e1pido e sobre algo simples mas que muitas vezes nos causa dores de cabe\u00e7a. N\u00e3o muito raramente fazemos commits de c\u00f3digos problem\u00e1ticos e isso acaba nos tomando um certo tempo at\u00e9 voltar as coisas ao est\u00e1gio anterior, mas \u00e9 incrivelmente simples desfazer, ou reverter as mudan\u00e7as de um commit com problemas. As ferramentas como o Subversion ou mesmo o plugin do Eclipse muitas vezes complicam um pouco mais as coisas e o bom mesmo \u00e9 usar a velha linha de comandos para fazer o trabalho. Para isso precisamos apenas olhar os logs de commit e verificar a \u00faltima vers\u00e3o commitada e a vers\u00e3o que deseja reverter. Com os n\u00fameros das revis\u00f5es e a URL do reposit\u00f3rio, basta montar o comando no DOS, Shell ou o que for de acordo com a estrutura abaixo:<\/p>\n<pre class=\"brush: bash; title: ; notranslate\" title=\"\">svn merge -r [n\u00famero_da_ultima_revis\u00e3o]:[n\u00famero_da_revis\u00e3o_a_ser_revertida] [url_do reposit\u00f3rio]<\/pre>\n<p>Ap\u00f3s executar esse comando as altera\u00e7\u00f5es s\u00e3o revertidas na sua m\u00e1quina e para aplic\u00e1-las ao reposit\u00f3rio basta fazer um novo commit como se tivesse comitando algo novo e tudo se resolve. Lembrando que esse comando se aplica para o SVN.<\/p>\n<h2>Treinamentos relacionados com este post<\/h2>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_java\" target=\"_blank\" rel=\"noopener\"><\/p>\n<p><img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0  AWS com Spring Boot 3, Java e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/07-rest-spring-java.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices_java\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microservices do 0 com Spring Cloud, Spring Boot e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/14-microservices-java.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_kotlin\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 AWS com Spring Boot 3, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/18-rest-spring-kotlin.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ms_kotlin\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microsservi\u00e7os do 0 com Spring Cloud, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/22-ms-kotlin.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker do 0 \u00e0 Maestria: Cont\u00eaineres Desmistificados mais 3 B\u00d4NUS\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/09-docker.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker_para_aws\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker para Amazon AWS Implante Apps Java e .NET com Travis CI\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/10-docker-to-aws.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_kotlin\" target=\"_blank\" rel=\"noopener\"><br \/>\n        <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Kotlin para DEVs Java: Aprenda a Linguagem Padr\u00e3o do Android\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/20-kotlin.png\"><br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ol\u00e1 pessoal aqui vai um post r\u00e1pido e sobre algo simples mas que muitas vezes nos causa dores de cabe\u00e7a. N\u00e3o muito raramente fazemos commits de c\u00f3digos problem\u00e1ticos e isso acaba nos tomando um certo tempo at\u00e9 voltar as coisas ao est\u00e1gio anterior, mas \u00e9 incrivelmente simples desfazer, ou reverter as mudan\u00e7as de um commit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[114],"tags":[222,239],"_links":{"self":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/629"}],"collection":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=629"}],"version-history":[{"count":2,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/629\/revisions"}],"predecessor-version":[{"id":1474,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/629\/revisions\/1474"}],"wp:attachment":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}