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

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


person topcan5    schedule 22.10.2014    source источник
comment
stackoverflow .com / questions / 881158 /.   -  person topcan5    schedule 27.10.2014


Ответы (1)


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

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

author_transforms={
    'jrandom' : ('J. Random', '[email protected]'),
    'mhagger' : 'Michael Haggerty <[email protected]>',
    'brane' : (u'Branko Čibej', '[email protected]'),
    'ringstrom' : 'Tobias Ringström <[email protected]>',
    'dionisos' : (u'Erik Hülsmann', '[email protected]'),

    # This one will be used for commits for which CVS doesn't record
    # the original author, as explained above.
    'cvs2git' : 'cvs2git <[email protected]>',
    }

В файле примера есть более подробная информация.

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

person Burhan Ali    schedule 23.10.2014