svn如何恢复误删除的数据 .
2013-10-16 15:25
267 查看
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"
进行提交到服务器。
在到库中查看一下,发现此时被删掉的东西又回来了。
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"
进行提交到服务器。
在到库中查看一下,发现此时被删掉的东西又回来了。
相关文章推荐
- svn如何恢复误删除的数据
- svn如何恢复误删除的数据
- svn如何恢复误删除的数据
- 如何恢复DB2中误删除表的数据
- rm删除数据如何恢复
- 如何删除SVN及其恢复问题
- 如何将oracle误删除的数据恢复。
- oracle 如何恢复数据删除并且提交(Submit)了的数据表
- 【转】如何彻底删除SVN中的文件和文件夹(附恢复方法)
- 如何恢复在ms sql 数据库的企业管理器里误删除的数据
- 如何恢复oracle误删除、更新、插入的数据
- 删除的数据可恢复 如何不怕隐私外泄
- 数码相机相机相片删除后如何恢复【天盾数据恢复中心】
- 如何恢复svn误删除但未提交的文件
- [转]如何恢复SVN中已删除文件或文件夹
- 误删除的数据如何恢复
- 人工误删除innodb ibdata数据文件,如何恢复
- 数据恢复:如何恢复Linux中意外删除的Oracle和MySQL数据库
- REDIS 勿删除rdb文件如何从内存中恢复数据
- 如何彻底删除SVN中的文件和文件夹(附恢复方法)