`
rstevens
  • 浏览: 94568 次
  • 性别: 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回滚

    SVN图解教程

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

    jenkins + svn+maven持续集成

    jenkins + svn+maven持续集成

    AnkhSvn操作手册

    17 4.4.2 签入一个新项 18 4.5 获得和释放锁18 4.5.1 锁定一个项19 4.5.2 释放锁19 4.6 修改取消20 4.7 回滚一个项到特定的版本 20 4.8 查找什么人对其中的一行进行了修改 21 4.9 分支、标记和合并22 4.9.1 创建一个...

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

    在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚;查找特定版本的BUG;比较版本之间的差异;发布老版本等等。

    SVN打基线常用命令使用介绍

    在程序发布时打基线也是尤为重要,如果每次发布新版本时都打一个基线,那么可以做到版本回滚;查找特定版本的BUG;比较版本之间的差异;发布老版本等等。通常版本控制软件都有实现打基线的功能。

    Go-go-deploy基于SVN的web集群一键部署工具

    go-deploy:基于SVN的web集群一键部署工具,增量一键更新、一键回滚,上百节点秒级完成,急速web上线工具

    Tortoise SVN

    非常方便的工具,方便代码的版本,回滚,差异比较,版本比较等,功能强大

    svn_publisher:一个基于SVN和rsync的线上代码发布系统,目前已经不维护了

    并且,线上代码一旦发布之后,回滚,发布日志都是很麻烦的事情,那么就需要一个工具来管理。 于是我以前做的,就是拿一台能连上开发SVN服务器的机器,部署上SVN和rsync客户端,用php调用系统命令,执行一些svn co ...

    SVN手把手操作手册文档

    svn详细操作文档,包含代码的仓库初始化,代码的提交,回滚,删除,添加,缓存区,以及文档管理,详细的操作说明见文档操作步骤。

    TortoiseSVN-1.12.0.28568-x64-svn-1.12.0.rar

    TortoiseSVN-1.12是一个工程文件管理软件,可以很方便的管理你的工程,方便修改回滚等操作。

    dld:上线回滚,批量部署

    php 代码上线回滚管理(根据版本号,从svn版本库,提取出文件列表,同步至本地目录(git控制,回滚需要),再同步生产环境) 基本流程 资产管理,及批量执行命令 php代码管理 登录 资产管理 ansible playbook 上线管理

    java war包+tomcat+svn+pom.xml实现各开发环境自动化部署

    1.yum安装svn (注意防火墙开发端口号,如果是 云服务器,需要添加安全组开发端口号) 2.创建svn资源仓库 3.有以下几个配置文件 conf db format hooks...第二步 设置历史回滚路径和 脚本 1 路径管理 2 脚本 第三步 部署测试

    SVN服务端和客户端64位软件下载

    代码开发的代码版本管理工具,能够高效的集体合作工作。进行代码版本管理,代码出现大问题可查看历史版本进行回滚修改,适合多人开发时使用。

    自动化发布部署方案.v1.2.docx

    为了避免对业务的影响及减少上线的重复操作,请执行以下上线规范 第一步: 开发人员提交代码到GIT/SVN的测试... 先重启一台服务器上的服务,观察效果,如果没问题再重启其他台,有问题的话进行回滚(运维人员执行)

    Git+SonarQube+Jenkins环境配置流程

    除了git还有svn、cvs这样的版本控制系统,它们的区别在于一个是分布式一个是集中式集中式就是svn和csv这样的版本控制系统,分布式是git区别在于集中式的版本控制系统每次在写代码时都需要从服务器中拉取一份下来,...

    Walle上线部署系统工具-其他

    支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。Walle特点:用户分身份注册、登录开发者发起上线任务申请、部署管理者审核上线任务支持多项目部署支持多...

    SVNStyleCop实用程序

    SVNStyleCop实用程序允许将StyleCop与SVN服务器集成。这个实用程序将为每个提交的文件(在预提交钩子中)运行StlyeCop,并在发生冲突时回滚提交。详细的违规报告发回客户。

    python运维管理发布系统

    python运维管理发布系统 这是一个运维平台,使用bootstrap 和django 框架进行...目前实现了项目管理模块,发布Git和SVN代码库的php工程,回滚代码,以及集成Saltstack 进行应用批量部署模块和命令批量执行. 命令审计查询

    Git权威指南PDF完整版

    1.3 SVN—集中式版本控制集大成者/ 7 1.4 Git—Linus 的第二个伟大作品/ 9 第2章 爱上 Git 的理由/ 11 2.1 每日工作备份/ 11 2.2 异地协同工作/ 12 2.3 现场版本控制/ 13 2.4 避免引入辅助目录/ 15 2.5 重写提交说明...

Global site tag (gtag.js) - Google Analytics