如何从git-svn中恢复在存储库中放置一个不同的culduped复制文件?

toh*_*lio 6 windows git git-svn case-insensitive

Git-svn允许将重复的文件名(只是具有不同的大小写)添加到我们的subversion存储库中.

在Windows上,这意味着subversion无法检出文件,抱怨重复.

另一位开发人员从存储库中删除了错误的套件版本.现在,当我尝试执行git-svn rebase时,我得到一个"无法分离HEAD"的消息,并且有关该文件名未被跟踪且需要被覆盖的投诉.删除该文件会使git-svn抱怨该文件需要更新.

将存储库复制到具有区分大小写的文件系统的计算机的唯一解决方案是否执行rebase然后将其移回?

我知道git-svn还没有为Windows上的真实世界工作做好准备,但我想从它创建的这个混乱中恢复过来.

Bob*_*rns 6

目前最好的答案(我不知道这是在最初提出时是否存在):

git config core.ignorecase是的

然后重做rebase.它将继续进行而不会出错 - 甚至可以正确处理文件名中的大小写更改.

这不是git-svn特有的.它可能发生在直接的'git rebase'中.

我希望能帮助下一个人....