第一种情况:改动没有被提交(commit)。

svn  revert就能取消之前的修改。


svn revert用法如下:


svn revert


其中something可以是(目录或文件的)相对路径也可以是绝对路径。


svn revert


svn update命令来取消对之前的修改,但不建议使用。因为 svn


svn revert本身有固有的危险,因为它的目的是放弃未提交的修改。一旦你选择了恢复,Subversion没有方法找回未提交的修改。




第二种情况:改动已经被提交(commit)。


svn merge命令来进行回滚。 


   回滚的操作过程如下: 


   1、保证我们拿到的是最新代码: 


       svn update 


      假设最新版本号是28。 


   2、然后找出要回滚的确切版本号: 


       svn


      假设根据 svn


      如果想要更详细的了解情况,可以使用 svn


 

svn
 
  
    
 
 
  
    
    
   
 svn
 
  
    
 
 
  
 
 
  
    
   
 svn commit -m " 
 Revert revision from r28 to r25,because of ..."

    


 


   1.  svn update, svn


 


   3. 用 svn merge来回滚:  svn