2

我正在尝试删除几个工作副本目录,但我得到所有 SVN 文件的访问被拒绝,以管理员或普通用户身份运行。我已经杀死了 Tortoise 缓存进程,但不知道出了什么问题。

有什么建议么?

4

4 回答 4

6

下载 Microsoft 的Process Explorer并查看哪些进程打开了文件句柄。

下载 Process Explorer 后运行它(无需安装),然后

  • 选择查找 -> 查找句柄或 DLL
  • 输入一个您不能删除的文件名。

它将列出具有该文件句柄的进程。杀死进程,你应该没问题。

请注意,这是一个通用的 Windows 答案,而不是 TortoiseSVN 特定的答案。

于 2008-12-24T12:08:56.150 回答
1

您可以先尝试重新启动您的电脑,然后再尝试再次删除它。

或者也许这个工具可以提供帮助:Unlocker

Unlocker 是以下类型的 Windows 错误消息的解决方案

* Cannot delete folder: It is being used by another person or

程序 * 无法删除文件:访问被拒绝 * 存在共享冲突。* 源文件或目标文件可能正在使用中。* 该文件正被另一个程序或用户使用。* 确保磁盘未满或未写保护且文件当前未在使用中。

  1. 只需右键单击文件夹或文件,然后选择解锁器

  2. 如果文件夹或文件被锁定,将出现一个储物柜窗口列表

  3. 只需单击全部解锁即可!

于 2008-12-24T12:11:12.650 回答
1

在禁用 Norton Autoprotect 防病毒软件之前,我遇到了令人发指的问题。

http://subversion.tigris.org/faq.html#windows-access-denied

所以发布提示:包括您的环境的版本、操作系统等。

于 2009-01-15T23:36:35.543 回答
0

尝试从另一台服务器移动存储库时,我遇到了类似的访问被拒绝问题。我可以通过执行以下操作来加载 repo。

  • 使用创建新的仓库svnadmin create C:\RepoDirectory\RepoName
  • 确保您的用户帐户具有您尝试执行的文件夹的“所有者”权限。右键单击属性并进入高级安全设置。
  • 执行你的 svnadmin 加载命令
  • svnadmin load C:\RepoDirectory\RepoName < C:\LocationOf\RepoDump.dmp
于 2015-11-13T13:53:38.207 回答