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 作者(johnD
和 johnDAdmin
是同一个人,但有 2 个不同的帐户)。
我知道我可以通过将它们映射到 2 个 git 作者并重写历史以更新 git 历史中的作者来迁移它,但我有数十个重复帐户和数百个回购migrate 并且重写所有这些存储库和作者的历史是非常挑剔的。
那么,有人知道如何避免此错误吗?
此致,
塞尔米尔
不是,不同的SVN用户映射到同一个是没有问题的gituser/email.
问题似乎是您使用了两个 --authors-file
and --authors-prog
选项。只使用其中之一。
我必须将我们的 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 作者(johnD
和 johnDAdmin
是同一个人,但有 2 个不同的帐户)。
我知道我可以通过将它们映射到 2 个 git 作者并重写历史以更新 git 历史中的作者来迁移它,但我有数十个重复帐户和数百个回购migrate 并且重写所有这些存储库和作者的历史是非常挑剔的。
那么,有人知道如何避免此错误吗?
此致, 塞尔米尔
不是,不同的SVN用户映射到同一个是没有问题的gituser/email.
问题似乎是您使用了两个 --authors-file
and --authors-prog
选项。只使用其中之一。