Tortoise SVN 更新不会恢复已删除的工作副本
Tortoise SVN update doesn't restore a deleted working copy
我不小心删除了本地存储库中的工作副本文件夹。有办法找回吗? SVN 更新对我没有帮助。当我更新时它显示成功。但是不会创建 files/folders。我没有执行 SVN 删除。我从文件系统中删除了该文件夹。有人可以帮忙吗?
如果您在文件夹中进行了本地更改,当然,除非您从回收站中恢复它们,否则它们将丢失。如果您的工作副本位于也受版本控制的父目录下(例如 Projects
或 Source Code
目录),您可以简单地对该目录执行还原以取回本地副本,而无需局部修改。
如果您的目录是最顶层的本地目录,即:其父目录不受版本控制,则您必须重新签出该目录才能将其取回。
我得到了问题和解决方案。似乎 SVN 维护了一个文件,它在其中记住了每个工作副本的状态。现在当你删除任何版本的文件时,SVN 并不知道这一点。因此,当您尝试更新时,它什么都不做。
解法:
解决方案是右键单击父文件夹并尝试将其更新到任何不是最新的版本。执行此操作时,文件夹会进入冲突状态,因为它找不到文件。一旦发生冲突,解决冲突并更新您需要的版本。
我不小心删除了本地存储库中的工作副本文件夹。有办法找回吗? SVN 更新对我没有帮助。当我更新时它显示成功。但是不会创建 files/folders。我没有执行 SVN 删除。我从文件系统中删除了该文件夹。有人可以帮忙吗?
如果您在文件夹中进行了本地更改,当然,除非您从回收站中恢复它们,否则它们将丢失。如果您的工作副本位于也受版本控制的父目录下(例如 Projects
或 Source Code
目录),您可以简单地对该目录执行还原以取回本地副本,而无需局部修改。
如果您的目录是最顶层的本地目录,即:其父目录不受版本控制,则您必须重新签出该目录才能将其取回。
我得到了问题和解决方案。似乎 SVN 维护了一个文件,它在其中记住了每个工作副本的状态。现在当你删除任何版本的文件时,SVN 并不知道这一点。因此,当您尝试更新时,它什么都不做。
解法: 解决方案是右键单击父文件夹并尝试将其更新到任何不是最新的版本。执行此操作时,文件夹会进入冲突状态,因为它找不到文件。一旦发生冲突,解决冲突并更新您需要的版本。