2014-10-22 7 views
3

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

+0

http://stackoverflow.com/questions/881158/is-there-a-migration-tool-from-cvs-to-git – topcan5

ответ

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