2011-03-02 153 views
4

我試圖建立備份裸混帳回購協議,在nes1983的答覆建議this questiongit cygwin是否支持Windows網絡共享上的存儲庫?

我使用Cygwin的混帳。我的本地存儲庫位於/cygdrive/C/my-project。當我在同一個磁盤上設置備份庫時,一切正常。

但是,如果我成立了裸露的回購協議的網絡驅動器/cygdrive/H/backup-repo上,我得到以下錯誤:

bash-4.1$ git push backup 
Counting objects: 101, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (85/85), done. 
Writing objects: 100% (101/101), 62.60 KiB, done. 
Total 101 (delta 17), reused 0 (delta 0) 
error: unpack should have generated 1f2087f7984f90b46a9cf90990d3399debedd3bc, but I can't find it! 
To /cygdrive/H/backup-repo 
! [remote rejected] master -> master (bad pack) 
error: failed to push some refs to '/cygdrive/H/backup-repo' 

是否有與Windows網絡驅動器的git的任何已知的限制,以及是否有任何變通辦法?

編輯:我剛剛發現:如果我嘗試調用命令git push backup再次,它成功在第二次或第三次嘗試。但是,再次調用命令似乎是一個不好的解決辦法,因爲我想,當我得到的消息未能推動一些裁判我的倉庫可能已損壞。任何想法發生了什麼?

回答

1

我已經試圖超過使用Cygwin網絡推到倉庫的問題。拉一直工作,所以我傾向於使用它作爲解決方法。

如果您的工作流程將不支持,你可能會發現,架設Git服務器允許你把事情的工作 - Gerrit適用於Windows。

+0

謝謝安德魯,爲我拉作品。仍然奇怪推動不起作用。 – fabstab 2011-03-04 16:36:05

相關問題