2013-01-20 19 views
1

我在這裏有一個奇怪的Darcs問題。Darcs在Windows和Linux之間使用VMware沒有明顯的原因失敗

我正在Linux客戶操作系統和Windows主機操作系統上運行虛擬機。我已將/mnt設置爲「共享文件夾」;這裏放置的任何文件實際上都存儲在主機操作系統的文件夾中。除此之外,這會導致所有文件的權限設置爲666 root,root。 (當然,Windows不支持Unix風格的文件模式。)

這裏發生了什麼:

  • cd /mnt/some-random-folder
  • darcs init
  • cd ~/some-random-folder
  • darcs pull /mnt/some-random-folder
  • 創建一些文件
  • darcs add檔案
  • darcs record

到目前爲止,一切工作正常。但現在...

user1:~/some-random-folder> darcs push 
Pushing to "/mnt/some-random-folder"... 
Sun Jan 20 12:11:50 GMT 2013 User1 
* Update dependencies. 
Shall I push this patch? (1/1) [ynW...], or ? for more options: y 
darcs: ./_darcs/tentative_pristine-0: rename: permission denied (Permission denied) 
Apply failed! 

呃......剛剛發生了什麼?

(而且,更重要的是,我怎麼使它停止發生,實際上工作?)

我試着用cp到回購同步,想着也許問題是,我開始用一個完全沒有補丁的空回購。這改變了錯誤信息(現在它不能打開_darcs\index - 權限被拒絕),但它仍然不起作用。

編輯: Darcs 2.8.1發佈。

+0

您是否有可能在創建文件後打開文件的病毒掃描程序? –

+0

客人和主人都沒有任何類型的AV軟件。 – MathematicalOrchid

回答

3

在進一步研究之後,似乎從客戶操作系統訪問主機操作系統上的文件會遇到各種奇怪的事情。東西,我刪除一個文件,ls告訴我文件已經不存在了,但是當我嘗試寫入該文件時,它說它不能,因爲它已經存在。卸載並重新安裝文件系統,問題消失。

總之,我認爲這可能跟Darcs根本沒有關係,只是VMware驅動器是奇怪的/錯誤的。

2

權限可能有點棘手。檢查/ mnt/some-random-folder中的所有文件是否真的可以被每個人寫入是值得的。

我懷疑這不是這類問題的理想論壇,因爲它可能會涉及很多來回聊天來弄清楚發生了什麼。 darcs-users郵件列表或#darcs IRC頻道如何呢?

+0

將權限設置爲其他任何內容都是不可能的;司機有他們硬編碼。但是,您嘗試使用IRC可能是正確的... – MathematicalOrchid

相關問題