`
rstevens
  • 浏览: 95886 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

svn 回滚

阅读更多
首先保证我们拿到的是最新代码,运行svn update,假设是28版本。

然后找出要撤销的确切版本:

svn log contacts.java
根据log怀疑是27版本改坏的,比较一下:

svn diff -r 26:27 contacts.java
发现果真是27版本坏事。

撤销27版本的改动:

svn merge -r 27:26 contacts.java
为了保险起见,再次确认合并的结果:

svn diff contacts.java
发现已正确撤销了改动,提交。

提交改动

svn commit -m "Revert wrong change from r27"
提交后版本变成了29。

转载自:http://hi.baidu.com/rubyonrailsjie/blog/item/b320a94217b2981a72f05ddd.html

如果想在本地check out到某一个版本的代码:

svn update -r 200   (回退到200版本)
分享到:
评论

相关推荐

    jenkins+svn+maven构建

    Jenkins提供了两种部署方法:通过Jenkins+SSH+Shell实现代码发布及回滚,也可以通过SVN回滚。第一种方法使用Jenkins的SSH插件连接远程主机,实现代码发布和回滚。第二种方法使用Jenkins的SVN插件连接SVN版本控制系统...

    Svn使用方法和问题的解决方案

    ### SVN回滚 如果发现某个提交有问题,可以使用`svn revert`回滚本地文件,或者`svn merge --revert`撤销特定版本的更改。若需恢复到仓库的某个旧版本,可以使用`svn merge -r`指定版本号。 ### 常见问题及解决 1...

    SVN服务器配置详解

    5. **SVN回滚**: - 如文件"svn怎样还原到以前的版本.jpg"所示,可以通过查看历史版本,选择特定版本进行回滚操作。 此外,"SVN使用手册大全(史上最全).docx"应该包含了所有关于SVN的详细操作指南,包括高级功能如...

    清楚svn目录下生成的.svn文件夹

    - **谨慎操作**:清理`.svn`文件夹会丢失版本控制信息,这意味着你无法再使用SVN进行版本控制操作,如提交、更新和回滚。 - **备份**:在清理之前,确保你有项目的备份,以防万一需要恢复到某个版本。 - **不适用...

    SVN图解教程

    SAE自2011-7-10日起,将全面支持SVN代码部署,用户不仅可以通过任何SVN客户端部署代码,而且SAE现有的代码部署方式也已经对接应用的SVN...通过SVN客户端svn update可以获取最近的更新,也可以通过svn客户端回滚代码。

    如何删除SVN连接,即工程下的所有.svn文件

    Subversion是一个开源的版本控制系统,它允许用户在多个开发者之间协同工作,跟踪文件和目录的修改,并可以方便地回滚到之前的版本。`.svn`文件和目录是SVN工作副本的标志,它们包含了版本信息、状态、配置等数据。 ...

    jenkins + svn+maven持续集成

    【Jenkins + SVN + Maven 持续集成】 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种重要的实践,它可以确保代码的频繁合并,减少集成时的问题,并且能够快速发现并修复错误。Jenkins、SVN ...

    SVN中如何打基线SVN中如何打基线SVN中如何打基线

    * 版本回滚:如果每次发布新版本时都打一个基线,那么可以做到版本回滚,找到特定版本的 BUG 或者比较版本之间的差异。 * 查找特定版本的 BUG:通过基线,可以快速找到特定版本的 BUG,从而进行修复和改进。 * 发布...

    svn安装教程中文语言包等

    每个版本都记录了对文件或目录的修改,这样就可以随时回滚到历史版本,或者查看不同版本之间的差异。 5. **TortoiseSVN**: TortoiseSVN是Svn的一个图形化界面客户端,它集成在Windows资源管理器中,使用户能够...

    VS2013 使用svn图解和AnkhSvn-2.5.12582安装程序

    在软件开发过程中,版本控制是至关重要的,它可以帮助团队成员协同工作,跟踪代码更改,以及轻松地回滚到以前的版本。Subversion(简称SVN)是一种广泛使用的版本控制系统,而AnkhSvn是一个开源的、针对Microsoft ...

    SVN Client.zip

    它允许团队成员协同工作,记录每次更改,以便于回滚错误、比较不同版本,并且支持多种操作系统。华为SVNClient是华为公司针对SVN系统开发的一款客户端工具,专为华为内部或者与华为相关的项目协作设计。 在SVN ...

    SVN Training svn培训

    它允许团队成员协同工作,跟踪文件和目录的变化,并提供了回滚到历史版本的能力。SVN Training是针对 SVN 用户和管理员的专业培训材料,旨在帮助用户更好地理解和掌握 SVN 的核心功能和管理技巧。 **SVN 用户培训...

    SVN版本控制系统

    它允许多人协同工作,记录每次修改,以便团队成员可以共享代码、文档等资源,并且能够回滚到任何历史版本。SVN的核心概念包括仓库(Repository)、工作副本(Working Copy)和提交(Commit)。 1. SVN安装: SVN的...

    svn 插件,svn

    它允许团队成员协同工作,记录每次更改,以便于回滚错误、比较不同版本,并管理多个开发分支。而“svn插件”则是在各种集成开发环境(IDE)、文本编辑器或操作系统中用于增强SVN功能的工具。 在开发环境中,SVN插件...

    SVN-1.11.1安装包+汉化包

    在软件开发过程中,SVN可以帮助团队成员协同工作,跟踪每一次代码修改,合并不同开发者的更改,并且可以方便地回滚到任何历史版本。SVN-1.11.1是该软件的一个特定版本,提供了更稳定的功能和性能优化。 "SVN小乌龟...

    SVN64位带汉化包

    此外,SVN还支持回滚到之前的任何版本,以应对可能出现的问题或错误。 在安装SVN64位带汉化包的过程中,用户首先需要下载压缩包,确保系统是64位的。解压缩后,运行安装程序进行安装。安装过程中,用户可以根据提示...

    svn 服务器免安装包

    它允许团队成员协同工作,记录每次更改,以便于回滚错误、比较版本差异,并且提供了多种同步工作副本的方法。免安装包是指无需进行常规的安装过程,用户可以直接运行或解压到特定目录使用的一种软件分发形式。 ...

    C#开发用SVN服务器以及客户端

    在软件开发过程中,版本控制是至关重要的,它帮助团队成员协同工作,跟踪代码变更,以及回滚错误。本文将深入探讨“C#开发用SVN服务器以及客户端”的相关知识点,帮助开发者更好地理解和应用这一工具。 首先,让...

    svn服务端、客户端、eclipse svn插件

    它允许团队成员协同工作,记录每次更改,以便于回滚错误,查看历史版本,并合并不同的开发分支。下面将详细介绍SVN服务端、客户端以及Eclipse中的SVN插件。 **SVN服务端** SVN服务端是存储项目版本数据的地方,它...

    SVN1.7汉化安装包

    它允许团队成员协同工作,跟踪文件和目录的变化,并提供了回滚到特定版本、分支和合并代码等强大的功能。在中文环境中,为了方便国内用户使用,SVN还提供了汉化版本。 本压缩包包含了两个重要的文件,分别是用于64...

Global site tag (gtag.js) - Google Analytics