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, вы можете переписать историю коммитов, но я ничего об этом не знаю.