2011-04-06 37 views
6

在VisualSVN Server中,我使用post-commit掛鉤將文件從Subversion存儲庫中的目錄移動到文件系統上的相應目錄。我收到如下所示的錯誤。VisualSVN服務器:post-commit掛鉤失敗。 SVN:無法爲'D: websites mywebsite.com tempfile'創建名稱

Error:

post-commit hook failed (exit code 1) with output: svn: Unable to make name for 'D:\websites\mywebsite.com\tempfile'

我正在使用TortoiseSVN提交文件。我可以在其他項目中做到這一點,我沒有在我的本地副本或存儲庫的目錄結構中看到名爲tempfile的文件,試圖清理並更新命令,但沒有成功。有任何想法嗎?謝謝。

+0

奇怪。你讀過/嘗試過嗎? http://blog.grovehillsoftware.com/2009/09/subversion-odd-problems-and-funny.html – Blorgbeard 2011-04-06 20:13:41

+0

是的,在文章之後,我嘗試將條目文件移出.svn文件夾,運行更新,然後把它放回去。沒有運氣。我沒有像他那樣在條目文件中看到「不完整」。 – 2011-04-06 20:38:48

回答

11

原來這是權限問題。這是我如何修復它,所以希望它能幫助別人。

  • 右鍵單擊該文件夾並選擇屬性
  • 選擇安全標籤
  • 添加網絡服務
  • 選中複選框,允許修改,讀取&執行,列出文件夾目錄,讀,寫權限
1

我有同樣的錯誤,但從RubyMine(問題也可能發生在Intellij IDEA中)。我的解決方案是以管理員身份啓動RubyMine(右鍵單擊該圖標並選擇「以管理員身份運行」)。問題消失了。