2011-03-02 119 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

相关问题