git svn rebase索引文件打开失败:参数无效

meo*_*eow 9 git git-svn

我第一次在windows上使用git-svn,git svn rebase显示错误:

fatal: index file open failed: Invalid argument

它为什么会发生,我该如何解决?

谢谢.

Von*_*onC 12

如果您在Windows上使用msysgit,则msysgit1.8.4上会有回归git-svn.
它似乎在CMD中执行时出现,而不是在bash shell中执行,因此您可以在shell中尝试相同的命令.

或者你可以使用SubGit,这是一个更加完整和强大的工具,可以从svn过渡到git repo.在GitMinutes#22收听他的作者.


回归是 正在进行中固定的(目前- 2013年10月-在" next混帐回购"分支) 巴斯Bossink证实的评论:

我刚刚验证它是在git 1.8.5.2.msysgit.0中修复的

提交7fbd42,通过江心:

relative_path如果"in"和"prefix"具有DOS驱动器前缀(例如"C:/ windows"),Tvangeste发现" "函数无法在Windows上正常工作.($ gmane/234434)

例如,当执行:test-path-utils,relative_path "C:/a/b" "D:/x/y"应返回" C:/a/b",但返回" ../../C:/a/b",这是错误的.

所以make relative_path荣誉DOS驱动器前缀.

  • 谢谢.版本1.8.3似乎工作正常. (3认同)
  • @amy是的,降级是一种解决方案.这应该有希望在1.8.5中修复. (3认同)