svn回到历史的某个版本
在代码的编写过程中,难免有些错误需要修改,或者想从以前的文件进行代码修改,这样就涉及到版本的追踪,如果你以前提交时日志写的非常清楚,那版本追踪回滚起来就事半功倍、得心应手。下面介绍几种版本回滚的办法:
 1.推荐的一种方法是,直接export一个你需要的版本,然后用你export的版本覆盖你的最新的版本,这样你就可以不丢失你新建的文件,同时获得
最新的SVN版本控制。 操作步骤:TortoiseSVN→Show log→选中需要回滚的版本→右键→Export。
之后将修改的文件覆盖到你的最新版本,commit即可。

2. 若是你编辑了工程,在没有提交的前提下,你想放弃这些修改,你可以直接选择TortoiseSVN→revert就可以更新到工程的最新的版本。
3. 若是你想退回到某一个版本,你就可以直接选择TortoiseSVN→update to
reversion,这样我们就可以把我们的版本回退到你选中的版本去,这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情
况下你并不能直接在你回退后的版本上进行编辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突。 

4.你可以直接选择revert changes from this
revision,这样的话你可以直接解决冲突并提交。不过这种方法的不足是,你新建的文件都没有了,整个工程都回退到之前的版本了。
5.可以从日志中回滚到你需要的版本,从日志中选中你需要的版本,然后Update item to
reversion就好了,这种情况下SVN并没有显示出有什么冲突,并且新建立的文件也还在,但是在这种情况下你并不能直接在你回退后的版本上进行编
辑,因为SVN的版本控制还是在最新的主干上。我们需要update并解决冲突

最新文章

  1. 浏览器中CSS的BUG
  2. java后端制作MD5加密
  3. java-EL
  4. Cannot assign to 'self' outside of a method in the init family
  5. iBatis入手案例
  6. Ubuntu14.02 Sublimte2安装
  7. C语言伪随机数的生成
  8. Entify Framewrok - LINQ简单使用
  9. Android手机配置gcc,实现手机编译代码
  10. OFBIZ分享:利用Nginx +Memcached架设高性能的服务
  11. 无法删除MySql数据库,报错1010 error dropping
  12. SparkStreaming动态读取配置文件
  13. FOFA爬虫大法——API的简单利用
  14. L1-023 输出GPLT (20 分)
  15. spring mvc 总结
  16. 了解golang的可变参数(... parameters),这一篇就够了
  17. MEF框架简介
  18. db2 快照 SNAPSHOT
  19. Java 中类的初始化过程
  20. 怎样在Ubuntu中修改默认程序

热门文章

  1. go语言实现拷贝文件
  2. ipad/iphone中的前端调试
  3. mysql数据库设计之物理设计
  4. 用 grunt-contrib-connect 构建实时预览开发环境 实时刷新
  5. socket 上传文件代码
  6. UVA 10382.Watering Grass-贪心
  7. Python与数据结构[4] -> 散列表[0] -> 散列表与散列函数的 Python 实现
  8. C++ 对象的内存布局【转】
  9. Swift_UIButton
  10. intellij idea android错误: Missing styles. Is the correct theme chosen for this layout?