cvs2svn cvs2git:将cvs用户映射到github用户

时间:2014-10-22 22:20:10

标签: github cvs cvs2svn cvs2git

我使用cvs2git将1个cvs repo转换为git并将其推送到github。一切正常,除了我在github上看不到我的回购的任何贡献者。我想知道是否有办法从cvs带来所有用户并将它们映射到github用户。

1 个答案:

答案 0 :(得分:3)

如果您可以再次转换存储库,则应使用选项文件中的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中保留现有的repo,您​​可以对提交历史进行某种形式的重写,但我对此一无所知。