如何在TortoiseSVN中找回已删除的文件?

时间:2009-04-22 23:19:04

标签: svn tortoisesvn

我们的存储库中有一个文件,我们之前删除了几个修订版。我们如何在不恢复整个存储库的情况下使用TortoiseSVN来恢复它?

5 个答案:

答案 0 :(得分:23)

转到显示日志屏幕,并在删除文件时搜索修订,然后右键单击该文件并选择将修订保存到...

tortoiseundelete.jpg

答案 1 :(得分:8)

其他答案似乎侧重于恢复整个版本(使用不同的位置),所以这里是如何使用TortoiseSVN仅恢复单个文件而不必检查整个修订版:

  1. 打开删除文件的修订版本的修订日志。
  2. 在更改列表中找到该文件。
  3. 右键单击该文件,然后选择“还原此修订版本中的更改...”。回答是。
  4. 文件已恢复并重新添加到存储库。如果Subversion将其视为不同的文件或文件的新版本,我不是100%确定。

答案 2 :(得分:2)

在repo浏览器中,有一个菜单说明了goto版本的效果。从这里,您可以浏览该修订版中可用的字段并将文件拖放出去。我会查看我目前在手机上的实际程序。

希望这有帮助

答案 3 :(得分:0)

一旦知道文件被删除的修订号(使用存储库浏览器可能是找到它的最简单方法)。在修订之前检查一个新的位置。

答案 4 :(得分:0)

使用还原选项或打开cmd窗口并键入: (给出你检查代码的本地路径)svn -r(在删除该路径之前输入版本号)