2008-12-24 119 views
2

我试图删除几个工作副本目录,但我在所有SVN文件上以管理员或普通用户身份运行时遇到拒绝访问。我已经杀死了Tortoise缓存进程,并且无法找出问题所在。拒绝所有SVN目录的访问

有什么建议吗?

回答

6

下载微软的Process Explorer,看看哪些进程打开文件句柄。

一旦你下载Process Explorer中运行(没有安装所需),和

  • 选择查找 - >查找处理或DLL
  • 输入不能删除的文件名。

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

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

1

尝试重新删除它之前,您可以先尝试重新启动您的PC。

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

解锁是解决 以下类型的Windows错误的 消息

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

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

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

  2. 如果文件夹或文件被锁定,储物柜的窗口的列表就会显示

  3. 只需点击解锁所有和你做!

0

当尝试从其他服务器移动回购时,我遇到了类似的拒绝访问问题。我能够通过执行以下操作来加载回购。

  • 创建使用svnadmin create C:\RepoDirectory\RepoName
  • 确保您要执行的文件夹,您的用户帐户具有“所有者”权限的新的回购协议。右键单击属性并进入高级安全设置。
  • 执行您的svnadmin负荷命令
  • svnadmin load C:\RepoDirectory\RepoName < C:\LocationOf\RepoDump.dmp