Я использовал cvs2git, чтобы конвертировать 1 cvs repo в git и нажимать на github. Все работает, за исключением того, что я не вижу каких-либо вкладчиков для моего репо на github. Мне интересно, есть ли способ привлечь всех пользователей из cvs и сопоставить их с пользователями github.cvs2svn cvs2git: map cvs users to github users
3
A
ответ
3
Если вы согласны с преобразованием репозитория снова, вы должны использовать поле 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, вы можете в какой-то форме переписать историю фиксации, но я ничего не знаю об этом.
http://stackoverflow.com/questions/881158/is-there-a-migration-tool-from-cvs-to-git – topcan5