我正在使用git svn clone将svn存储库迁移到git,然后将克隆推到远程源以充当新的git存储库。
使用这个过程,到目前为止,我已经成功迁移了34个svn仓库,但是在git svn克隆过程中,有4个由于以下错误而失败了
命令:
git svn clone --authors-file=authors.txt svn+ssh://git@server/path/to/SVN/project/trunk/repo_name repo_name.git
导致错误:
Svndiff data contains backward-sliding source view: Svndiff has backwards-sliding source views at /usr/libexec/git-core/git-svn line 5061
以前有没有人遇到此错误并找到解决方法,要么迫使git svn克隆忽略该错误并继续,要么首先修复SVN回购?
我可能应该为这个问题添加更多背景知识。我已经指出了协助从svn到git迁移的各种工具的方向,但是不幸的是,大多数工具都是单向转换,因此不适合该任务。
我大约有100个单独的代码库要转换,并且每个都是正在积极开发的实时系统,因此迁移将是分阶段的方法。
SVN可能会用于部署/构建过程,因此我无法进行一次转换,需要使用git svn dcommit来保持同步,以在所有阶段都回退。
@@ ChrisKnowles您找到了解决此问题的方法吗?我也遇到了同样的问题。让我知道是否找到了解决方案。很抱歉将此作为答案撰写,因为我没有足够的声誉来发表评论。