git svn авторы дублируют ошибку - PullRequest
0 голосов
/ 24 августа 2018

Я должен перенести наши репозитории 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, похожим на этот, I, git svn выдает следующее исключение:

Вариант авторов неоднозначен (авторы-файл, авторы-прога)

Это, вероятно, потому, что я хочу сопоставить 2 авторов SVN с 1 автором git (johnD и johnDAdmin - это одно и то же лицо, но 2 разных аккаунта).

Я знаю, что могу перенести это, сопоставив их с 2 авторами git и после переписывания истории, чтобы обновить авторов в истории git, но у меня есть десятки дубликатов учетных записей и сотни репозиториев, которые нужно перенести, и это было бы очень сложно для перезаписи истории для всех этих репо и авторов.

Итак, у кого-нибудь есть идеи, как этого избежать?

С уважением, Selmir

1 Ответ

0 голосов
/ 25 августа 2018

Нет, нет проблем при сопоставлении разных пользователей SVN с одним и тем же пользователем git / email.

Проблема, похоже, в том, что вы использовали --authors-file и --authors-prog варианты.Используйте только один из них.

...