cvs2svn cvs2git: сопоставить пользователей cvs с пользователями github

Я использовал cvs2git, чтобы конвертировать 1 репозиторий в git и вставить его в github. Все работает, за исключением того, что я не вижу участников для моего репо на github. Мне интересно, есть ли способ вывести всех пользователей из cvs и сопоставить их с пользователями github.

1 ответ

Решение

Если вы согласны с преобразованием хранилища снова, вам следует использовать поле author_transforms в файле опций.

Вот пример из файла опций примера, с которым я связан:

author_transforms={
    'jrandom' : ('J. Random', 'jrandom@example.com'),
    'mhagger' : 'Michael Haggerty <mhagger@alum.mit.edu>',
    'brane' : (u'Branko Čibej', 'brane@xbc.nu'),
    'ringstrom' : 'Tobias Ringström <tobias@ringstrom.mine.nu>',
    'dionisos' : (u'Erik Hülsmann', 'e.huelsmann@gmx.net'),

    # This one will be used for commits for which CVS doesn't record
    # the original author, as explained above.
    'cvs2git' : 'cvs2git <admin@example.com>',
    }

Файл примера содержит больше деталей.

Если вам нужно сохранить существующее хранилище в github, вы можете переписать историю коммитов, но я ничего об этом не знаю.

Другие вопросы по тегам