Tortoise SVN更新不会恢复已删除的工作副本

时间:2016-02-23 14:19:57

标签: svn tortoisesvn

我意外地删除了本地仓库中的工作副本文件夹。有没有办法让它回来? SVN更新对我没有帮助。当我更新它显示成功。但是不会创建任何文件/文件夹。我没有做SVN删除。我从文件系统中删除了该文件夹。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

我遇到了问题和解决方案。似乎SVN维护一个文件,其中记住了每个工作副本的状态。现在,当您删除任何版本的文件时,SVN并不知道这一点。因此,当您尝试更新时,它什么都不做。

<强>解决方案: 解决方案是右键单击父文件夹并尝试将其更新为任何非最新版本。执行此操作时,文件夹将进入冲突状态,因为它找不到文件。一旦发生冲突,请解决冲突并对您需要的修订进行更新。

答案 1 :(得分:0)

如果您对文件夹进行了本地更改,那么除非您从回收站中恢复它们,否则它们会丢失。如果您的工作副本位于也在版本控制(例如A SandboxProjects目录下)的父目录下,您只需在该目录上执行还原即可获取本地复制回来,没有本地修改。

如果你的目录是最顶层的本地目录,那就是:它的父目录不受版本控制,你必须对目录进行新的检查才能将其恢复。