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。

相关文章推荐

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

recycleview 使用侧滑删除 在滑动下面需要滚动才能看到的item时 刚滚动完的那时候去侧滑,出现item回到不可见的地方 但是侧滑是成功了 体验不好。。。引起问题的写法 <Re...

svn相关操作

  • 2016-03-04 00:39
  • 666KB
  • 下载

SVN更换新账号操作

一.新账号规则: 用户名:邮箱账号的前缀,密码相同 二.操作步骤 1.  Win7及以上系统 请访问本地:C:\Users\Administrator(用户名)\AppData\Roaming 删除:...

svn操作教程

  • 2014-11-24 10:50
  • 15KB
  • 下载

个人总结的svn常见操作

  • 2015-09-16 15:01
  • 604KB
  • 下载

SVN操作

ortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。 TortoiseS...

SVN基本操作

  • 2013-11-26 08:52
  • 1.70MB
  • 下载

TortoiseSVN 常用操作 svn教程

TortoiseSVN 常用操作 svn教程
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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