2012-02-28 51 views
10

每次我嘗試提交文件到SVN我得到以下錯誤。SVN錯誤(無法設置文件)

Command   Commit 
Modified   D:\Project\src\WebSite\SomePage.aspx.cs 
Sending Content D:\Project\AKent\src\WebSite\Test\SomePage.aspx.cs 
Commit succeeded, but other errors follow: 
Error bumping revisions post-commit (details follow): 
Can't set file 'D:\Project\AKent\src\WebSite\Test\SomePage.aspx.cs' 
read-write: Access is denied. 

我得到這個錯誤後,SVN不允許我更新或提交任何東西!真正讓我感到沮喪的是,項目文件夾大約2GB,並且我每晚都會從SVN一遍又一遍地下載它。

請幫我解決它!我只想知道我的SVN出了什麼問題。我嘗試重新安裝,沒有解決任何問題。

+0

你有沒有做清理在整個目錄結構?你有沒有看看BelgeGoruntule.aspx.cs上的ACL - 它們看起來不一樣嗎? – Rob 2012-02-28 17:13:28

+0

測試您的提交後掛鉤,因爲它在錯誤消息中註明 – 2012-02-28 17:20:21

+0

當我點擊清理選項時,顯示6個不同的選項,並且由於錯誤,它們中的任何一個都不工作。 – 2012-02-29 09:42:27

回答

5

錯誤

讀寫:訪問被拒絕。

表示svn無法訪問該文件或無法設置該文件需要的所有屬性。 既然這意味着您沒有完全訪問這些文件,或者某些其他應用程序已將該文件專門打開。

在第一種情況下:確保您的用戶名可以完全訪問工作副本的所有文件夾和子文件夾。請注意,在Vista/Win7上,僅作爲管理員是不夠的 - 您必須手動完全訪問這些文件.k

在第二種情況下:禁用您的工作副本的Windows搜索索引器,並排除工作副本從您的病毒掃描程序掃描。

+0

我做了所有這一切;沒有幫助。我建議@Soony下面的第二個答案是更明確的。 – jessewolfe 2014-12-03 02:30:10

19

我有同樣的問題,但修復。我的解決辦法是:

1. Run Command Prompt as Administrator 

2. Navigate to the target working copy 

3. svn cleanup 
+0

我有同樣的問題,但Soony的解決方案爲我工作。謝謝。! – 2014-10-07 07:01:31

+0

也爲我工作;沒有任何通過TortoiseSVN的變化給予任何救濟。 – jessewolfe 2014-12-03 02:29:04

+0

也爲我工作 – Madhu 2016-08-25 07:46:22

0

如果共享使用Samba和從Windows機器acessing當它運行到這個問題,版本文件夾SVN,請嘗試:

http://tortoisesvn.net/faq.html#samba

同時添加到您的中小型企業。 CONF文件:

dos filemode = yes 
0
  1. 複製錯誤的文件夾(1)到另一個文件夾(2)
  2. 刪除錯誤的文件夾(1)
  3. 將備份(2)複製到(1) 希望這種方法對您也有效!
0

我試圖恢復一個文件,但收到了OP的帖子中列出的錯誤。索尼的答案就是爲我工作的。我不能評論或編輯答案,所以我不得不復制他們的答案,並在最後加一小步。他/他值得所有的信貸。

  1. 運行命令提示符以管理員身份
  2. 導航到目標工作
  3. 副本清理命令
  4. SVN恢復[文件名]

(復歸沒有在Windows資源管理工作/ TortoiseSVN集成工具,我不得不從cmd行來做)

相關問題