2013-07-05 43 views
2

在Windows上,推到安裝在Novell共享驅動器上的混帳回購協議,我不斷收到這樣的:推送操作故障切換安裝Windows目錄

remote: error: unable to create temporary file: File exists 
remote: fatal: failed to write object 
error: unpack failed: unpack-objects abnormal exit 

事情我已經試過

  • 檢查我自己的,並有所有遠程回購
  • 檢查沒有index.lock文件遠程回購中存在的寫訪問
  • git gc --aggressivegit repack -agit prune-packed在遠程回購
  • 檢查我有遠程磁盤
  • 運行git push --verbose(唉沒有更多有用的信息)
  • 反覆敲打頭部至表上有足夠的空間... ;-)

還有什麼想法?
(這是確定的,我是在說謊表)

UPDATE

相同的操作,推到回購,實際上在我的本地硬盤,工作就好了。所以這似乎是一個Novell問題。任何關於如何解決這個問題的建議都會被讚賞,但如果所有其他的都失敗了,至少我知道我可以使用不同的遠程協議。

+0

只是一個想法:它可能與文件系統的大小寫敏感有關嗎?當我從NTFS檢出一個存儲庫到一個ext3文件系統時,我曾經遇到過SVN問題。不能完全回憶起來,並給出一個具體的建議。 –

+0

不錯的建議,只是試了一下,沒有奏效。最初推到空白回購的工作 - 後來的那些沒有。 –

+1

當(爲了調試目的)你推到你的本地磁盤(C :)的回購是否有效?如果是的話,我懷疑git關於文件系統的一些假設並不適用於novell股票。如果不是,則更可能是一些常規的git/windows阻抗不匹配。 – mnagel

回答

1

在安裝的Novell網絡驅動器上有回購非常類似的問題。對我來說,即使git add .也報告了與你一樣的錯誤。安裝新版本的Novell客戶端完全解決了這個問題。我希望這能幫助未來遇到這個問題的人。

p.s. 這顯然是Novell-Windows-NTFS-MinGW問題,僅限於某個版本的Novell。 這裏是詳細信息,如果你感興趣: http://git.661346.n2.nabble.com/Problem-pushing-to-a-Novell-share-td7248875.html