svn的滚回操作(转)

转载 2011年01月11日 10:32:00

有时候我们想丢弃对代码做过的改动。
分两种情况:
一、改动没有 check in。这种情况下,我们使用svn revert就能把改动给扔掉了。
  提示:CVS用户习惯于只把本地改动过的文件删掉,然后执行一次update来还原文件。在svn中也可以这么做,但最佳实践是执行svn revert,这个操作会更安全也更迅速。因为update需要去连接服务器而你没有准备好接受新的改动,而svn revert不会连接服务器也不会从服务器获取新的改动。

二、改动已经check in。
  这种情况下,有多种办法可以进行撤销修改。一般我们推荐用svn merge来达成目的。
  典型的操作过程如下:
  1、保证我们拿到的是最新代码:
     svn update
     假设是28版本。
  2、然后找出要移除的确切版本:
     svn log contacts.java
    根据log怀疑是27版本改坏的,比较一下:
     svn diff -r 26:27 contacts.java
    发现果真是27版本坏事。
  3、撤销27版本的改动:
      svn merge -r 27:26 contacts.java
    为了保险起见,再次确认合并的结果:
      svn diff contacts.java
    发现已正确撤销了改动,提交。
  4、提交改动
    svn commit -m "Revert wrong change from r27"
    提交后版本变成了29。

svn的恢复到指定版本操作

本文目的 让未使用过版本控制器软件或者未使用过subversion软件的人员尽快上手。 subversion的使用技巧很多,这里只总结了最小使用集,即主要的基本功能,能够用来应付日常工作。...
  • aerchi
  • aerchi
  • 2014年06月05日 09:04
  • 20017

SVN代码回滚命令 即取消对代码的修改

http://blog.sina.com.cn/s/blog_5432f2730100vmz4.html 取消对代码的修改分为两种情况:   第一种情况:改动没有被提交(commit)。 这种情况下...
  • wenmang1977
  • wenmang1977
  • 2013年11月29日 15:22
  • 24465

IOS开发中,SVN如何恢复到某一个版本(以Cornerstone为例)

http://blog.csdn.net/yuedong56/article/details/21524557 Cornerstone是mac操作系统上一款比较流行的SVN版本管理工具。...
  • x32sky
  • x32sky
  • 2015年07月13日 19:46
  • 33985

recycleview 使用侧滑删除 android 6.0机型出现item抖动;列表一屏以上,点击后面的item(需要滚动查看了) 然后马上会往上滚动回首个item,滚回第一项

recycleview 使用侧滑删除 在滑动下面需要滚动才能看到的item时 刚滚动完的那时候去侧滑,出现item回到不可见的地方 但是侧滑是成功了 体验不好。。。引起问题的写法 ...
  • RichieZhu
  • RichieZhu
  • 2016年06月28日 16:48
  • 491

svn相关操作

  • 2016年03月04日 00:39
  • 666KB
  • 下载

Centos 7 下安装配置SVN服务器操作文档

  • 2017年12月21日 16:51
  • 665KB
  • 下载

个人总结的svn常见操作

  • 2015年09月16日 15:01
  • 604KB
  • 下载

svn操作教程

  • 2014年11月24日 10:50
  • 15KB
  • 下载

SVN 操作演示

  • 2013年08月20日 09:36
  • 1.27MB
  • 下载

svn linux常用命令操作

  • 2014年08月27日 15:29
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:svn的滚回操作(转)
举报原因:
原因补充:

(最多只允许输入30个字)