git svn作者重复错误

git svn authors duplicate error

我必须将我们的 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 抛出以下异常:

Option authors is ambiguous (authors-file, authors-prog)

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

我知道我可以通过将它们映射到 2 个 git 作者并重写历史以更新 git 历史中的作者来迁移它,但我有数十个重复帐户和数百个回购migrate 并且重写所有这些存储库和作者的历史是非常挑剔的。

那么,有人知道如何避免此错误吗?

此致, 塞尔米尔

不是,不同的SVN用户映射到同一个是没有问题的gituser/email.

问题似乎是您使用了两个 --authors-file and --authors-prog 选项。只使用其中之一。