1. [root@v01 online]# svn diff -r 9:8
  2. Index: index.html
  3. ===================================================================
  4. --- index.html (revision 9)
  5. +++ index.html (revision 8)
  6. @@ -10,4 +10,3 @@
  7. kkkkkkkkkkk
  8. kkkkkkkk
  9. ggggggg
  10. -10
  11. [root@v01 online]# svn merge -r 9:8 ""
  12. --- Reverse-merging r9 into '.':
  13. U index.html
  14. [root@v01 online]# cat index.html
  15. <<<<<<< .mine
  16. kkkkk
  17. 2222
  18. kkkkkllll
  19. =======
  20. 999999
  21. 8888888
  22. 9999999999999
  23. >>>>>>> .r5
  24. kkkkkkkkkkk
  25. kkkkkkkk
  26. ggggggg
  27. [root@v01 online]# svn diff “”
  28. Index: index.html
  29. ===================================================================
  30. --- index.html (revision 9)
  31. +++ index.html (working copy)
  32. @@ -10,4 +10,3 @@
  33. kkkkkkkkkkk
  34. kkkkkkkk
  35. ggggggg
  36. -10
  37. [root@v01 online]# svn commit -m "sss"
  38. Sending index.html
  39. Transmitting file data .
  40. Committed revision 10.
  41. [root@v01 online]# svn log index.html
  42. ------------------------------------------------------------------------
  43. r10 | user001 | 2016-05-10 03:02:21 +0800 (Tue, 10 May 2016) | 1 line
  44.  
  45. sss
  46. ------------------------------------------------------------------------
  47. r9 | user001 | 2016-05-10 02:20:13 +0800 (Tue, 10 May 2016) | 1 line
  48.  
  49. ------------------------------------------------------------------------
  50. r8 | user001 | 2016-05-10 02:13:37 +0800 (Tue, 10 May 2016) | 1 line
  51.  
  52. ------------------------------------------------------------------------
  53. r7 | user001 | 2016-05-10 01:54:53 +0800 (Tue, 10 May 2016) | 1 line
  54.  
  55. ------------------------------------------------------------------------
  56. r6 | user001 | 2016-05-10 01:53:49 +0800 (Tue, 10 May 2016) | 1 line
  57.  
  58. ------------------------------------------------------------------------
  59. r4 | user001 | 2016-05-10 01:27:00 +0800 (Tue, 10 May 2016) | 1 line
  60.  
  61. ------------------------------------------------------------------------
  62. r3 | user001 | 2016-05-10 01:21:36 +0800 (Tue, 10 May 2016) | 1 line
  63.  
  64. ------------------------------------------------------------------------
  65. r2 | user001 | 2016-05-09 19:48:15 +0800 (Mon, 09 May 2016) | 1 line
  66.  
  67. add test file for mytest
  68. ------------------------------------------------------------------------
  69. r1 | user001 | 2016-05-09 13:19:28 +0800 (Mon, 09 May 2016) | 1 line
  70.  
  71. ------------------------------------------------------------------------
  72. [root@v01 online]#
  1. svn log -v 显示所有日志 并带修改的文件名
  2.  
  3. svn log -r ver1:ver2 显示2个版本之间的改动
  4. svn diff -r ver1:ver2
  5.  
  6. 版本回滚
  7. 综上,最必要的就是3个步骤:
  8. 1. 确定版本号 svn log <file>
  9. 2. 合并 svn merge -r <latest revision>:<last revision> <file>
  10. 3. commit. svn ci -m 'rollback to last revision:' <file>

===================2016-08-09==============================================

  1. [root@NGINX-APACHE-SVN vhosts]# svn log -r : default.conf.bak
  2. ------------------------------------------------------------------------
  3. r109 | svnroot | -- :: + (Fri, Aug ) | line
  4.  
  5. 线上业务配置
  6. ------------------------------------------------------------------------
  7. r110 | svnroot | -- :: + (Fri, Aug ) | line
  8.  
  9. 解决default.conf.bak乱码问题
  1. [root@NGINX-APACHE-SVN vhosts]# svn merge default.conf.bak -r :
  2. --- Reverse-merging r110 into 'default.conf.bak':
  3. U default.conf.bak
  4. [root@NGINX-APACHE-SVN vhosts]# svn st
  5. M default.conf.bak
  6. [root@NGINX-APACHE-SVN vhosts]# svn ci -m ""
  7. Sending vhosts/default.conf.bak
  8. Transmitting file data .
  9. Committed revision 111.

svn 日志版本回滚的更多相关文章

  1. SVN系列之—-SVN版本回滚的办法

    例:SVN版本为:TortoiseSVN 1.9.7 一.SVN简介 subversion(简称svn)是一种跨平台的集中式版本控制工具,支持linux和windows. 版本控制解决了:*代码管理混 ...

  2. SVN版本回滚实战

    天在使用SVN发布的时候不小心修改了一些不正确的东西,新增和编辑了一些错误的文件,由于文件数量比较多,并且目录复杂,不可能单个进行处理,所以想到了SVN版本回滚. 回滚本地工作目录: 1.右键工作目录 ...

  3. SVN代码的回滚二

    SVN代码的回滚: 不丢失新建的文件,获得最新的SVN版本控制.TortoiseSVN-ShowLog-选中你要回滚的版本-右键-Export,之后将修改的文件覆盖到你的最新版本,commit即可. ...

  4. SVN 撤回(回滚)提交的代码

    转: SVN 撤回(回滚)提交的代码 2016年12月20日 17:20:58 怀色 阅读数 68614 标签: svnsvn回滚版本回滚 更多 个人分类: svn   版权声明:本文为博主原创文章, ...

  5. TortoiseSVN 版本回滚

    尝试用TortoiseSVN进行版本回滚,回滚到的版本和实际的内容有出入,可能是点了太多次给点乱了,囧~ 不过发现一个比较靠谱的方法,如下: 右键点击文件TortoiseSVN->showlog ...

  6. git---远程仓库版本回滚

    开发中,发现有错误版本提交带远程分支master,怎么处理? 1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客. 2 问题 如果提交了一个错误的版本,怎么回 ...

  7. nginx之热部署,以及版本回滚

    热部署的概念:当从老版本替换为新版本的nginx的时候,如果不热部署的话,会需要取消nginx服务并重启服务才能替换成功,这样的话会使正在访问的用户在断开连接,所以为了不影响用户的体验,且需要版本升级 ...

  8. 用Helm部署Kubernetes应用,支持多环境部署与版本回滚

    1 前言 Helm是优秀的基于Kubernetes的包管理器.利用Helm,可以快速安装常用的Kubernetes应用,可以针对同一个应用快速部署多套环境,还可以实现运维人员与开发人员的职责分离.现在 ...

  9. git版本回滚

    本地版本回滚 git reset --hard <版本号> (git log 可查看版本号,版本号不用写全) 远程仓库版本回滚 先在本地将版本回滚 ,然后git push -f 强制提交

随机推荐

  1. Chrome浏览器插件

    Chrome 布局 1. 修改Chrome Dock side Chrome 更多工具 -> 开发者工具 -> Customsize and Control Dev Tools

  2. BC68(HD5606) 并查集+求集合元素

    tree  Accepts: 143  Submissions: 807  Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 65536/65 ...

  3. linux:Nginx+https双向验证(数字安全证书)

    本文由邓亚运提供 Nginx+https双向验证 说明: 要想实现nginx的https,nginx必须启用http_ssl模块:在编译时加上--with-http_ssl_module参数就ok.另 ...

  4. TP中二维数组的遍历输出

    例子分析 <volist name="list" id="vo"> <volist name="vo['sub']" id ...

  5. Laravel教程 八:queryScope 和 setAttribute

    Laravel教程 八:queryScope 和 setAttribute 此文章为原创文章,未经同意,禁止转载. Laravel Eloquent Database 直接就是按照上一节所说的那样,我 ...

  6. LinkedBlockingQueue和ConcurrentLinkedQueue详细用法

    1.LinkedBlockingQueue<E>:java.util.concurrent API中的解释: public class LinkedBlockingQueue<E&g ...

  7. JavaScript 参数传递与变量复制

            ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值. 基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象.         5 种基本数 ...

  8. thinkphp中page方法

    page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法. 用法 我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例 ...

  9. 使用多种方式实现遍历HashMap

    今天讲解的主要是使用多种方式来实现遍历HashMap取出Key和value,首先在java中如果想让一个集合能够用for增强来实现迭代,那么此接口或类必须实现Iterable接口,那么Iterable ...

  10. java笔记--使用线程池优化多线程编程

    使用线程池优化多线程编程 认识线程池 在Java中,所有的对象都是需要通过new操作符来创建的,如果创建大量短生命周期的对象,将会使得整个程序的性能非常的低下.这种时候就需要用到了池的技术,比如数据库 ...