2008-12-24 145 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