svn恢复到某一版本
2024-09-25 16:02:41
经常由于坑爹的需求,功能要切回到之前的某一个版本。有两种方法可以实现:
方法1: 用svn merge
1) 先 svn up,保证更新到最新的版本,如20;
2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如10 。如果想要更详细的了解情况,可以使用svn diff -r 10:20 [文件或目录];
3) 回滚到版本号10:svn merge -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之后,还是会回到之前的版本。
最新文章
- 初识JAVA(二)(送给Java和安卓初学者)----常见错误
- VS2010+Qt5.4.0 环境搭建(离线安装)
- 在Eclipse中使用JUnit4进行单元测试(高级篇)
- 网络爬虫3-使用LIB_http库
- kuangbin_SegTree E (HDU 1698)
- Day04 - Python 迭代器、装饰器、软件开发规范
- 开启Eclipse 智能感知代码功能
- JAVA_build_ant_cmd pass muti param
- 使用java的wsimport.exe工具生成wsdl的客户端代码
- ORACLE FLASHBACK DATABASE 知识整理
- Spring Boot 配置文件详解
- Ubuntu 12.04: How to enable root login
- vue cli使用融云实现聊天
- Solrcloud(Solr集群)
- scrapy-logging
- Enumerable转换为DataTable
- java 约束配置文件和本地约束
- 乌龙之Ignoring query to other database问题
- [PHP]用户登陆中间件
- Android下 使用百度地图sdk