Linux 下svn恢复到某一版本

摘要:
经常由于坑爹的需求,功能要切回到之前的某一个版本。有两种方法可以实现:方法1:用svnmerge1)先svnup,保证更新到最新的版本,如20;2)然后用svnlog,查看历史修改,找出要恢复的版本,如10。但是注意,这时svn库中会并不会生成新的版本,下次在本地svnup之后,还是会回到之前的版本。

经常由于坑爹的需求,功能要切回到之前的某一个版本。有两种方法可以实现:

方法1: 用svn merge
1) 先 svn up,保证更新到最新的版本,如20;
2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 。如果想要更详细的了解情况,可以使用svndiff -r 10:20 [文件或目录];
3) 回滚到版本号10:svnmerge -r 20:10 [文件或目录],注意版本号之间的顺序,这个叫反向合并;
4) 查看当前工作版本中的文件,如test.cpp和版本号10中文件的差别:svn diff -r 10 test.cpp, 有差别则手动改之;
5) 若无差别,则提交:svn ci -m“back to r 10,xxxxx” [文件或目录]。这时svn库中会生成新的版本,如21。
方法2: 用svn up
前2步如方法1,然后直接 svn up -r 10。当前的工作版本就是版本10了。但是注意,这时svn库中会并不会生成新的版本,下次在本地svn up之后,还是会回到之前的版本。

免责声明:文章转载自《Linux 下svn恢复到某一版本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Oracle两种临时表的创建与使用详解Ubuntu脚本修改IP信息下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux中查看CPU信息【转】

转自:http://blog.chinaunix.net/uid-23622436-id-3311579.html cat /proc/cpuinfo中的信息 processor       逻辑处理器的id。 physical id    物理封装的处理器的id。 core id        每个核心的id。 cpu cores      位于相同物...

paramiko上传文件到Linux

一、传输单个文件到Linux服务器 import paramiko transport = paramiko.Transport(('host',22)) transport.connect(username='root',password='123') sftp = paramiko.SFTPClient.from_transport(transport...

Linux系统声卡问题

问题:Linux系统中有声卡设备,但是听不到声音 一、声卡驱动没有安装   1、通过插拔声卡查出声卡驱动   2、在相应的kernel中编译内核 修改保存.config文件,然后进行编译 make -j 10 make modules make modules_install reboot重启机器后可以“lsmod”查看驱动 3、将2号声卡改为默认声卡:...

关于Vware软件下Linux系统闪屏问题

原因:在安装Linux时将屏幕的分辨率设置得太高,Linux启动时试着启动图像界面,由于vware分配资源有限,启动一直失败,造成闪屏情况。 解决方法:我的最简单的方法是,在趁着其启动图像界面失败后的一小会,快速输入init 3 命令,将权限改为3,放弃图像界面启动。保存一个快照,然后再进行相关的操作,下次启动Linux时就直接恢复至快照方式。 其实闪屏就...

OK6410A开发板LINUX3.0.1配置(嵌入式开发)

OK6410-A开发板LINUX3.0.1配置 一、安装ubuntu20.04 1.虚拟机联网 虚拟机联网 2.安装vm-tools 安装vm-tools 3.换源 换源 4.中文及中文输入法 更改中文语言 二、安装交叉编译器 1.将 arm-linux-gcc-4.3.2.tgz 文件拷贝到 Ubuntu 的/forlinx 目录下 2.将交叉编译器解压到...

最优秀的5个Linux文本编辑器

from: http://article.yeeyan.org/view/169956/174836 作为不久前举办的比赛的一部分内容,我从那些选出他们最喜欢的Linux文本编辑器的极客读者们那获得了约200个反馈。 基于这个数据, 最最优秀的Linux文本编辑器是 Vi / Vim Editor Vim以绝对优势获胜在大家的意料之中。如果你不熟悉最好的5...