数据不完整:git svn获取时增量源意外结束
我已经将我的svn回购克隆到git中,每天我都在做git svn获取(我只在svn中做更改),但我计划迁移到git,我会在svn克隆让我两周后保持git回购的同步(是的,这是一个大回购) 无论如何,git svn fetch每天都工作得很好,直到2天前我才找到它数据不完整:git svn获取时增量源意外结束,git,git-svn,Git,Git Svn,我已经将我的svn回购克隆到git中,每天我都在做git svn获取(我只在svn中做更改),但我计划迁移到git,我会在svn克隆让我两周后保持git回购的同步(是的,这是一个大回购) 无论如何,git svn fetch每天都工作得很好,直到2天前我才找到它 Incomplete data: Delta source ended unexpectedly at /usr/lib/perl5/site_perl/Git/SVN/Ra.pm line 290 在一次特定的修订中。我在网上尝试了
Incomplete data: Delta source ended unexpectedly at /usr/lib/perl5/site_perl/Git/SVN/Ra.pm line 290
在一次特定的修订中。我在网上尝试了关于git svn重置的不同建议,并返回了一些修订,但我返回了大约20个修订,但没有成功。我还试着跑:
git config --get core.autocrlf
它给出了真值
我知道svn回购协议运作良好,我对svn up没有任何问题
有没有办法让我重新回到同步的轨道上?我没有办法尝试什么
我可能会透露一个问题。我不记得了,但在运行该问题之前,我可能在尝试获取时,repo所在的磁盘上的磁盘已满。也许那毁了什么
/多尼布
——忽略路径有时会有所帮助,因此步骤如下:
git svn重置-r
git svn fetch——忽略路径=/branchs/badbranch
我使用-r参数解决了类似的问题。我的情况如下:
- 我在SVN的特定版本(例如1000)中创建了/branchs/dev branch,并开始使用它
- 以前的所有修订都是针对/trunk进行的
- 我用git-svn-clone开始了主分支迁移,它将所有svn/trunk迁移到git-master
- 然后,我为我的svn开发分支添加了另一个获取配置,并恢复了svn获取
- git svn fetch在修订版999中投诉,该版本属于/trunk,并已迁移到git master(数据不完整:增量源意外终止于/usr/lib/perl5/site\u perl/git/svn/Ra.pm第312行)
- 注意错误是指312行,这可能与本票中提到的290行不同的问题有关
- 然后运行git svn fetch-r 1000:HEAD,这允许我在创建/branchs/dev之前迁移/branchs/dev的所有修订版(不包括修订版)
Hi@dbrasco,你解决问题了吗?如果是,请提供答案。我也有同样的问题。
# .git/config
[svn-remote "svn"]
url = http://some-repo/path
fetch = /trunk:refs/remotes/trunk
fetch = branches/dev:refs/remotes/dev