当前位置:   article > 正文

svn如何恢复误删除的数据_不小心svn delete

不小心svn delete
1、如果只是在本地删除,没有提交的话,只需要运行: 
    svn revert 文件名 
  命令即可。 
  如果是希望恢复整个目录的文件,可以用 --recursive选项: 
      svn revert --recursive 

2、如果是已经提交到服务器,那么运行: 
   svn merge命令 
   
  如,不小心将整个目录都删除了,你应首先将该目录的其他所有人的权限改为“只读”,以防止期间有其他人提交,然后通过查看历史记录查出没删除之前的版本号,接着运行如下命令进行恢复: 
  假设没删除之前的版本号为1151,删除后版本号变为1152,现在整个库的最新版本已经发展到1155了,运行: 
  svn merge http://www.scmbbs.com/repos/project1/trunk/@head http://www.scmbbs.com/repos/project1/trunk/@1151 
   注意:是“to最新版本,from老版本”的格式进行merge,因此head在前面,1151在后面。 
   
   合并完之后,再运行: 
    svn ci -m"revert the delete action" 
  进行提交到服务器。 

在到库中查看一下,发现此时被删掉的东西又回来了。

文章来源:http://blog.csdn.net/maomaoduoer/article/details/12781457

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/111014
推荐阅读
相关标签
  

闽ICP备14008679号