git svn作者重复错误

时间:2018-08-24 20:31:38

标签: git svn git-svn

我必须将SVN存储库迁移到Git(最后!)。我不太了解SVN,所以也许我对此方面的知识不足是问题。不过,现在我打算使用git svn

但是我对作者重新映射有些疑问。我从SVN导出了所有作者列表,并按文档所述创建了authors.txt文件。示例:

johnD = John Doe <john.doe@company.ch>
andrewS = Andrew San <andrew.san@company.ch>
rogerF = Roger Federer <roger.federer@company.ch>
johnDAdmin = John Doe <john.doe@company.ch>

当我尝试使用类似于我的authors.txt文件转换我们的存储库时,git svn抛出以下异常:

  

选项作者不明确(authors-file,authors-prog)

那可能是因为我想将2位SVN作者映射到1位git作者(johnDjohnDAdmin是同一个人,但有2个不同的帐户)。

我知道我可以通过将其映射到2个git作者并在重写历史记录之后更新git history中的作者来进行迁移,但是我有数十个重复帐户和数百个库来迁移,因此重写历史记录非常费力所有这些回购和作者。

那么,有没有人知道如何避免该错误?

关于, 塞尔米尔(Selmir)

1 个答案:

答案 0 :(得分:1)

不,将不同的SVN用户映射到相同的git用户/电子邮件没有问题。

问题似乎是您同时使用了--authors-file--authors-prog选项。只能使用其中之一。