在将SVN添加到存储库之前,如何恢复SVN删除的文件夹

时间:2011-05-11 18:15:25

标签: svn version-control

我正在运行OS X 10.6并使用SVN应用程序“版本”,今天我犯了一个很大的错误。我希望有人可以帮助我。

我一直在尝试将我的新文件夹(4天的工作时间)添加到我的在线存储库中。通过这种方式,我可以将它分发给我的团队继续前进。当我试图这样做时,我遇到了麻烦。我以为我会解决这个问题,版本给了我一些关于被阻挡的错误。我现在应该指出,我是SVN的新手,我们的大多数项目规模都要小一些,通常不需要任何版本。

当我无法弄清楚版本中的错误时,并且很难找到任何文档,我想我只是尝试一些故障排除并希望有所作为。我继续删除有问题的文件夹(认为它留在我的文件夹中,不再链接到目录或至少发送到我的垃圾文件夹)

然而情况并非如此,我一直无法找到有关如何恢复此类内容的任何文档。没有“撤销”功能(为什么超出我的范围),因为它不会添加到我的存储库中,我也无法恢复它。

我真的希望这里有人可能很狡猾,并且知道如何挽救所有这些艰苦的工作。

谢谢, 安德鲁

3 个答案:

答案 0 :(得分:1)

如果您在删除文件夹之前将文件夹提交到存储库,则可以使用svn revert将其还原。否则,你是SOL。抱歉。 :\

答案 1 :(得分:1)

嗯,这与SVN无关!这是一个mac问题(版本只适用于Mac,对吗?)

只要您没有向驱动器写入大量新内容,就可以恢复已删除的文件,您可以使用一些工具locateun-delete { {3}}。谷歌会告诉你更多。

答案 2 :(得分:0)

用手指将项目结帐到临时位置。如果它存在于SVN中,它将显示在该结账中。