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

rlb*_*ond 16 svn tortoisesvn

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

CMS*_*CMS 23

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

tortoiseundelete.jpg

  • 但这会丢失文件历史记录.最好使用存储库浏览器,然后使用"copy to wc".这样就可以预防文件历史记录.或者另一种方式:仅还原删除文件的修订版本(屏幕快照中"将修订版本保存到..."上方的4个条目). (11认同)

Mic*_*sen 8

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

  1. 打开删除文件的修订的修订日志.
  2. 在更改列表中找到该文件.
  3. 右键单击该文件,然后选择"从此修订版还原更改...".回答是的.

该文件已还原并重新添加到存储库.如果Subversion将其视为不同的文件或文件的新版本,我不是百分之百确定.