我在远程服务器上有一个SVN存储库。我定期使用本地开发机器的提交更新它。
我意外地删除了我的LOCAL计算机上的存储库的子文件夹(不在服务器上)。现在我已经尝试了所有东西从本地机器上的存储库中获取文件夹,但由于某种原因它似乎不起作用。
作为最后的手段,我从Repo浏览器中检出了已删除的子文件夹。但是如果我现在从父文件夹提交,则子文件夹修改的文件不包含在提交中,我需要单独提交它们。
有人可以告诉我如何从SVN回购中恢复本地机器人上意外删除的文件夹吗?
答案 0 :(得分:4)
我无法使用TortoiseSVN复制此问题(仅因为tortoisesvn标记而提及此内容)
我刚刚在命令行上解决了类似的问题。定期的“svn update”不会带回文件夹,但这有效:
rm -rf folder
svn up folder
您可能需要先确保文件夹中没有本地更改: - )
答案 1 :(得分:1)
只需执行update
操作。
答案 2 :(得分:1)
从应该包含丢失文件夹的文件夹中运行svn update
(或Tortoise中的等效内容)。它将恢复未通过svn delete
删除的所有文件。
如果你svn delete
了该文件夹,那么你必须svn revert
它。不知道你将如何在Tortoise中做到这一点。