曾与Msysgit v1.7.2.3,最新的版本在10年9月29日相同的问题,并想在这里分享我的发现(谷歌出现了几种情况,但没有解决方案)。
试图对repo(这在过去大量的工作中)执行“git svn rebase”,在一定次数的提交之后,一直失败,出现“致命的:写入错误:无效的参数”。然后同步将再次恢复到开始。我相信这是Msysgit中有关大型(ish)二进制文件和可用内存(在Win XP SP3系统上具有4GB RAM和大量免费HD空间)的错误。远程系统是CodePlex上的DotNetNuke SVN回购(https://dotnetnuke.svn.codeplex.com/svn)。
最初它在330KB“CHM”文件(〜212th commit,r52261)上窒息。它一直这样做,即使在禁用Avast AV,Google桌面等之后,并验证在repo文件夹中没有其他锁进程的进程。在重新启动后(但打开Outlook,Dreamweaver等)后,它在一个约15.3MB的DLL(约416次提交,相同的修订版)上一直重复失败。
最后,在另一次重新启动后,禁用Avast,Carbonite和Google Desktop并且不运行其他程序,该同步工作第一次。
这似乎坚定地指出了我的结论:这是一个可用的内存问题,可能与修订中存在大量二进制文件和大量提交相关。请注意,我也尝试过“git fsck”,“git svn reset xx”和调整“packSizeLimit”/“usedeltabaseoffset”配置变量,但没有成功。
乍得 - 它可能是你有同样的问题,这是帮助,而不是升级重启。
你下载了Git或msysgit源代码吗? – VonC 2009-12-14 12:53:26