svn 日志版本回滚
- [root@v01 online]# svn diff -r 9:8
- Index: index.html
- ===================================================================
- --- index.html (revision 9)
- +++ index.html (revision 8)
- @@ -10,4 +10,3 @@
- kkkkkkkkkkk
- kkkkkkkk
- ggggggg
- -10
- [root@v01 online]# svn merge -r 9:8 ""
- --- Reverse-merging r9 into '.':
- U index.html
- [root@v01 online]# cat index.html
- <<<<<<< .mine
- kkkkk
- 2222
- kkkkkllll
- =======
- 999999
- 8888888
- 9999999999999
- >>>>>>> .r5
- kkkkkkkkkkk
- kkkkkkkk
- ggggggg
- [root@v01 online]# svn diff “”
- Index: index.html
- ===================================================================
- --- index.html (revision 9)
- +++ index.html (working copy)
- @@ -10,4 +10,3 @@
- kkkkkkkkkkk
- kkkkkkkk
- ggggggg
- -10
- [root@v01 online]# svn commit -m "sss"
- Sending index.html
- Transmitting file data .
- Committed revision 10.
- [root@v01 online]# svn log index.html
- ------------------------------------------------------------------------
- r10 | user001 | 2016-05-10 03:02:21 +0800 (Tue, 10 May 2016) | 1 line
- sss
- ------------------------------------------------------------------------
- r9 | user001 | 2016-05-10 02:20:13 +0800 (Tue, 10 May 2016) | 1 line
- ------------------------------------------------------------------------
- r8 | user001 | 2016-05-10 02:13:37 +0800 (Tue, 10 May 2016) | 1 line
- ------------------------------------------------------------------------
- r7 | user001 | 2016-05-10 01:54:53 +0800 (Tue, 10 May 2016) | 1 line
- ------------------------------------------------------------------------
- r6 | user001 | 2016-05-10 01:53:49 +0800 (Tue, 10 May 2016) | 1 line
- ------------------------------------------------------------------------
- r4 | user001 | 2016-05-10 01:27:00 +0800 (Tue, 10 May 2016) | 1 line
- ------------------------------------------------------------------------
- r3 | user001 | 2016-05-10 01:21:36 +0800 (Tue, 10 May 2016) | 1 line
- ------------------------------------------------------------------------
- r2 | user001 | 2016-05-09 19:48:15 +0800 (Mon, 09 May 2016) | 1 line
- add test file for mytest
- ------------------------------------------------------------------------
- r1 | user001 | 2016-05-09 13:19:28 +0800 (Mon, 09 May 2016) | 1 line
- ------------------------------------------------------------------------
- [root@v01 online]#
- svn log -v 显示所有日志 并带修改的文件名
- svn log -r ver1:ver2 显示2个版本之间的改动
- svn diff -r ver1:ver2
- 版本回滚
- 综上,最必要的就是3个步骤:
- 1. 确定版本号 svn log <file>
- 2. 合并 svn merge -r <latest revision>:<last revision> <file>
- 3. commit. svn ci -m 'rollback to last revision:' <file>
===================2016-08-09==============================================
- [root@NGINX-APACHE-SVN vhosts]# svn log -r : default.conf.bak
- ------------------------------------------------------------------------
- r109 | svnroot | -- :: + (Fri, Aug ) | line
- 线上业务配置
- ------------------------------------------------------------------------
- r110 | svnroot | -- :: + (Fri, Aug ) | line
- 解决default.conf.bak乱码问题
- [root@NGINX-APACHE-SVN vhosts]# svn merge default.conf.bak -r :
- --- Reverse-merging r110 into 'default.conf.bak':
- U default.conf.bak
- [root@NGINX-APACHE-SVN vhosts]# svn st
- M default.conf.bak
- [root@NGINX-APACHE-SVN vhosts]# svn ci -m ""
- Sending vhosts/default.conf.bak
- Transmitting file data .
- Committed revision 111.
svn 日志版本回滚的更多相关文章
- SVN系列之—-SVN版本回滚的办法
例:SVN版本为:TortoiseSVN 1.9.7 一.SVN简介 subversion(简称svn)是一种跨平台的集中式版本控制工具,支持linux和windows. 版本控制解决了:*代码管理混 ...
- SVN版本回滚实战
天在使用SVN发布的时候不小心修改了一些不正确的东西,新增和编辑了一些错误的文件,由于文件数量比较多,并且目录复杂,不可能单个进行处理,所以想到了SVN版本回滚. 回滚本地工作目录: 1.右键工作目录 ...
- SVN代码的回滚二
SVN代码的回滚: 不丢失新建的文件,获得最新的SVN版本控制.TortoiseSVN-ShowLog-选中你要回滚的版本-右键-Export,之后将修改的文件覆盖到你的最新版本,commit即可. ...
- SVN 撤回(回滚)提交的代码
转: SVN 撤回(回滚)提交的代码 2016年12月20日 17:20:58 怀色 阅读数 68614 标签: svnsvn回滚版本回滚 更多 个人分类: svn 版权声明:本文为博主原创文章, ...
- TortoiseSVN 版本回滚
尝试用TortoiseSVN进行版本回滚,回滚到的版本和实际的内容有出入,可能是点了太多次给点乱了,囧~ 不过发现一个比较靠谱的方法,如下: 右键点击文件TortoiseSVN->showlog ...
- git---远程仓库版本回滚
开发中,发现有错误版本提交带远程分支master,怎么处理? 1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客. 2 问题 如果提交了一个错误的版本,怎么回 ...
- nginx之热部署,以及版本回滚
热部署的概念:当从老版本替换为新版本的nginx的时候,如果不热部署的话,会需要取消nginx服务并重启服务才能替换成功,这样的话会使正在访问的用户在断开连接,所以为了不影响用户的体验,且需要版本升级 ...
- 用Helm部署Kubernetes应用,支持多环境部署与版本回滚
1 前言 Helm是优秀的基于Kubernetes的包管理器.利用Helm,可以快速安装常用的Kubernetes应用,可以针对同一个应用快速部署多套环境,还可以实现运维人员与开发人员的职责分离.现在 ...
- git版本回滚
本地版本回滚 git reset --hard <版本号> (git log 可查看版本号,版本号不用写全) 远程仓库版本回滚 先在本地将版本回滚 ,然后git push -f 强制提交
随机推荐
- Chrome浏览器插件
Chrome 布局 1. 修改Chrome Dock side Chrome 更多工具 -> 开发者工具 -> Customsize and Control Dev Tools
- BC68(HD5606) 并查集+求集合元素
tree Accepts: 143 Submissions: 807 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65 ...
- linux:Nginx+https双向验证(数字安全证书)
本文由邓亚运提供 Nginx+https双向验证 说明: 要想实现nginx的https,nginx必须启用http_ssl模块:在编译时加上--with-http_ssl_module参数就ok.另 ...
- TP中二维数组的遍历输出
例子分析 <volist name="list" id="vo"> <volist name="vo['sub']" id ...
- Laravel教程 八:queryScope 和 setAttribute
Laravel教程 八:queryScope 和 setAttribute 此文章为原创文章,未经同意,禁止转载. Laravel Eloquent Database 直接就是按照上一节所说的那样,我 ...
- LinkedBlockingQueue和ConcurrentLinkedQueue详细用法
1.LinkedBlockingQueue<E>:java.util.concurrent API中的解释: public class LinkedBlockingQueue<E&g ...
- JavaScript 参数传递与变量复制
ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值. 基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象. 5 种基本数 ...
- thinkphp中page方法
page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法. 用法 我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例 ...
- 使用多种方式实现遍历HashMap
今天讲解的主要是使用多种方式来实现遍历HashMap取出Key和value,首先在java中如果想让一个集合能够用for增强来实现迭代,那么此接口或类必须实现Iterable接口,那么Iterable ...
- java笔记--使用线程池优化多线程编程
使用线程池优化多线程编程 认识线程池 在Java中,所有的对象都是需要通过new操作符来创建的,如果创建大量短生命周期的对象,将会使得整个程序的性能非常的低下.这种时候就需要用到了池的技术,比如数据库 ...