我无法删除Windows上的本地svn工作目录

时间:2009-07-13 13:33:55

标签: svn tortoisesvn

我想删除我的本地工作副本(没有服务器更改),我收到以下错误:

无法删除dir-prop-base:访问被拒绝

确保磁盘未满或写保护,并且该文件当前未在使用中。

我尝试过使用Unlocker,但它说没有进程可以解决这个问题,当我从解锁器中选择“删除”操作时,没有任何反应。

有什么建议吗?

8 个答案:

答案 0 :(得分:14)

如果您正在使用togoise svn,那么有一个名为TSVNCache.exe的进程 - 将其删除。有一种方法可以永久禁用它,但我忘了在哪里。

答案 1 :(得分:2)

答案 2 :(得分:1)

我发现Windows资源管理器似乎保留了一些svn文件夹,即使它没有打开。 尝试杀死explorer.exe(别担心,只需运行:explorer.exe即可将其恢复而无需重新启动)

答案 3 :(得分:1)

我最后关闭所有窗口资源管理器实例并重新打开然后由于某种原因我能够删除。希望这有助于某人:P

答案 4 :(得分:0)

我认为它不是您机器上运行的任何进程的当前工作目录? (例如命令提示符; - )

如果您从父目录中的命令提示符输入rd /s <dirname>会怎样?

答案 5 :(得分:0)

上述提示均不适合我。我最终通过使用UnlockIT(http://emcosoftware.com/unlock-it)并杀死explorer.exe和wmpnetwk.exe(Windows Media Player网络共享服务)来重命名它!

感谢Unlocker(http://www.emptyloop.com/unlocker/)的比较图表以及页面底部的替代品链接,尽管我不想为Unlocker和独立向导安装文件扩展名没有为我启动。

答案 6 :(得分:0)

我使用命令提示符启动进入安全模式并使用rd / s .svn - 这有效!

答案 7 :(得分:0)

如果您的过时版TortoiseSVN出现问题, 并且您的TSVNCache.exe进程在您杀死它之后也会恢复生命,或者您只是对杀死进程或下载其他程序感到不舒服,

尝试我做的事情:

  1. 不是从根文件夹中删除所有内容,而是从小块删除开始。 (马特雅各布森的建议)选择一个小文件夹
  2. Unversion文件夹(TortoiseSVN-Export - &#39;自身&#39; http://tortoisesvn.net/unversion.html
  3. 永久删除(Shift +删除)
  4. 重复其他文件夹
  5. 取消根svn文件夹以取消.svn文件夹中已删除的文件缓存