我使用Git 2.10.1.windows.1(在Windows 10 Pro,x64上),然后使用命令
git svn http://192.168.23.42/svn/F53140/trunk/Source/corporate_web
(一个有两年历史的SVN存储库,使用LDAP身份验证,我的Git服务器也使用LDAP身份验证--GitLab社区版)。经过5个小时的转换过程,我很高兴,但我不知道如何更改开发人员的电子邮件地址。 我想重写历史:
vydn@e74ca20e-2b41-0e49-8d6f-e074cd2faca0 --> vydn@mycompany.com
thuynt@e74ca20e-2b41-0e49-8d6f-e074cd2faca0 --> thuynt@mycompany.com
etc...
如何在从Git转换为SVN时重新编写提交历史记录中的电子邮件地址,开发者名称?
答案 0 :(得分:0)
使用git-filter-branch(标准/官方方式)或BFG Repo-Cleaner(更快)
了解详情:
https://git-scm.com/docs/git-filter-branch
https://help.github.com/articles/removing-sensitive-data-from-a-repository/