我的Git存储库位于AFS共享上。 Linux服务器上的所有正在运行的进程都有权在此AFS共享上写入文件和目录的掩码。Git push在AFS共享上通过git-http-backend随机失败
Git通过Git Smart HTTP与Apache和git-http-backend一起提供。
我的问题是,当我尝试从客户端推送给主服务器时,我必须重复操作3到4次,直到它工作。关于Apache服务器端我看到这些错误:
致命的:无法写入对象 错误:没有足够的权限,用于添加对象存储库数据库./objects
在客户端我有这样的错误:
错误:解压缩失败:解包对象异常退出
我不明白的是为什么它在3/4次后工作,因为在文件夹权限之间没有改变。
任何线索?
谢谢!
吉尔斯
PS:混帐的客户端版本是混帐1.7.3.4-3.6和服务器的git-1.7.4.1
好的,非常感谢您提供这些提示,看起来它实际上来自AFS。我会进一步调查,看看我能做些什么。 – Gilles 2011-04-20 06:11:56