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

方法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之后,还是会回到之前的版本。

最新文章

  1. 初识JAVA(二)(送给Java和安卓初学者)----常见错误
  2. VS2010+Qt5.4.0 环境搭建(离线安装)
  3. 在Eclipse中使用JUnit4进行单元测试(高级篇)
  4. 网络爬虫3-使用LIB_http库
  5. kuangbin_SegTree E (HDU 1698)
  6. Day04 - Python 迭代器、装饰器、软件开发规范
  7. 开启Eclipse 智能感知代码功能
  8. JAVA_build_ant_cmd pass muti param
  9. 使用java的wsimport.exe工具生成wsdl的客户端代码
  10. ORACLE FLASHBACK DATABASE 知识整理
  11. Spring Boot 配置文件详解
  12. Ubuntu 12.04: How to enable root login
  13. vue cli使用融云实现聊天
  14. Solrcloud(Solr集群)
  15. scrapy-logging
  16. Enumerable转换为DataTable
  17. java 约束配置文件和本地约束
  18. 乌龙之Ignoring query to other database问题
  19. [PHP]用户登陆中间件
  20. Android下 使用百度地图sdk

热门文章

  1. mac 下安装oh my zsh
  2. MongoDB:利用官方驱动改装为EF代码风格的MongoDB.Repository框架 六:支持多数据库操作
  3. 分享Syslinux4USB 0.3源码——改自神雕大侠作品
  4. 企业架构研究总结(40)——TOGAF架构能力框架之架构合同、成熟度模型和架构技能框架
  5. 揭开redis神秘面纱
  6. 如何去除AJAX收到数据中包含的html页面数据
  7. IOS学习之路五(SpriteKit 开发飞机大战小游戏一)
  8. JPA 批注参考
  9. Android While 循环导致的资源占用过高进而导致程序崩溃问题
  10. opencv编程入门技巧