使用TortoiseSVN进行更新时,已删除的文件被“恢复”

时间:2011-05-03 06:32:58

标签: svn tortoisesvn

如果我从工作副本中删除文件,然后执行更新,则会恢复已删除的文件。

这非常烦人,因为我必须找到该文件并再次将其删除。

我不确定为什么SVN会这样做。如果我想进行更新,这意味着我想从存储库中删除任何更改。这并不意味着我想恢复已删除的文件。

有解决方法吗?

2 个答案:

答案 0 :(得分:23)

如果要从SVN删除文件,需要进行SVN删除,而不仅仅是在本地删除文件。 SVN删除位于TortoiseSVN上下文子菜单中。

答案 1 :(得分:1)

要在问题发生后缓解,我这样做:

  1. 选择“已恢复”的tortoise svn窗口中的所有行, 并复制
  2. 粘贴新Excel工作表的第二列
  3. 在第一列中,键入:del“
  4. 通过双击您键入del的第一个单元格的右下角,在“恢复的文件”路径旁边填充del“
  5. 在每个路径后填写“
  6. Win + R(开始 - >运行)记事本 - >输入。复制全部并粘贴到记事本中。选择并复制一个选项卡,Ctrl + H,全部替换,替换选项卡,不删除选项卡
  7. Win + R cmd - >在命令行中输入,右键单击并粘贴删除命令,按回车键,文件将被删除
  8. 我知道这些是一长串指令,但我相信它们应该是开发人员的第二天性,并且必须快速了解并快速进行,出于多种目的,使用excel这样,创建和运行批处理快速命令等...