同步意外删除的本地SVN文件夹

时间:2010-11-19 06:39:35

标签: svn tortoisesvn

我在远程服务器上有一个SVN存储库。我定期使用本地开发机器的提交更新它。

我意外地删除了我的LOCAL计算机上的存储库的子文件夹(不在服务器上)。现在我已经尝试了所有东西从本地机器上的存储库中获取文件夹,但由于某种原因它似乎不起作用。

作为最后的手段,我从Repo浏览器中检出了已删除的子文件夹。但是如果我现在从父文件夹提交,则子文件夹修改的文件不包含在提交中,我需要单独提交它们。

有人可以告诉我如何从SVN回购中恢复本地机器人上意外删除的文件夹吗?

3 个答案:

答案 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中做到这一点。