首页 文章

使用TortoiseSVN进行更新时,已删除的文件为'restored'

提问于
浏览
26

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

这很烦人,因为我必须找到该文件并再次删除它 .

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

有解决方法吗?

2 回答

  • 23

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

  • 1

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

    • 选择'Restored'中的tortoise svn窗口中的所有行,然后复制

    • 粘贴到新Excel工作表的第二列

    • 在第一列中,键入:del“

    • 用del " next to the restored files' paths, by double clicking bottom right corner of the first cell in which you typed del "填充列
      每个路径后

    • 填充“

    • Win R(开始 - >运行)记事本 - >输入 . 复制全部并粘贴到记事本中 . 选择并复制一个选项卡,Ctrl H,全部替换,用任何内容替换选项卡以删除选项卡

    • Win R cmd - >在命令行中输入,右键单击并粘贴删除命令,按回车键,文件将被删除

    我知道这些是一长串指令,但我相信它们应该是开发人员的第二天性,并且必须快速了解并快速进行,除此之外的多种用途,使用excel这样,快速创建和运行批处理命令,等等...

相关问题