私は(Windowsの10 Proは、x64の上)Gitの2.10.1.windows.1を使用し、その後、GitからSVNへの変換時にコミット履歴に電子メールアドレス、開発者名を書き直すには?
git svn http://192.168.23.42/svn/F53140/trunk/Source/corporate_web
コマンドを使用します(2歳SVNリポジトリ、LDAP認証を使用し、私のGitのサーバーでも使用LDAP認証 - GitLab Community Edition)。 5時間のプロセスの変換後、私は非常に満足していますが、開発者の電子メールアドレスを変更する方法はわかりません。私はからの歴史を書き直したい :
[email protected] --> [email protected]
[email protected] --> [email protected]
etc...
どのようにするために再書き込み電子メールアドレスは、開発者の名前がでたときに変換GitリポジトリからSVNにコミット履歴?
[ 'git-filter-branch'を見てください(https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History#changing-email-addresses-glob ally-p0tohbf8fO)。この関数を* svnからインポートして*使用して、すべてのアドレスと名前を変更することができます。 (これは*すべてのコミットIDを変更するので、リポジトリで何かをする前に、インポート直後にこれを実行してください!) – Phillip