Когда я делаю "git svn rebase", он выбирает имена авторов svn вместо имен авторов git - PullRequest
2 голосов
/ 06 октября 2011

Я использовал git svn clone -A authors.txt ... для клонирования SVN-репозитория.В моем authors.txt были такие записи:

svnid = Firstname Lastname <Firstname.Lastname@example.com>

Это работало нормально, а в git log авторы выглядят так:

Author: Firstname Lastname <firstname.lastname@example.com>

Теперь, когда я пишу git svn rebase -A authors.txt, авторы дляновые записи выглядят так:

Author: svnid <svnid@12345678-1234-1234-1234-123456789abc>

Я использовал принятый ответ от " Обратно исправляющих авторов с помощью Git SVN? ", чтобы исправить это, но после следующих git svn rebase -A authors.txt авторовснова уничтожены.

Что я могу сделать, чтобы сохранить правильные имена авторов?

РЕДАКТИРОВАТЬ: Я использую git версии 1.7.6.msysgit.0 в Windows, очевидно.

1 Ответ

0 голосов
/ 14 августа 2013

svn.authorsfile немного художественная лицензия (иначе ошибка). Если вы откроете файл .git / config в $EDITOR, вы увидите что-то вроде:

[svn-remote "svn"]
url = https://crosswire.org/svn/sword
fetch = trunk:refs/remotes/trunk
branches = branches/*:refs/remotes/*
tags = tags/*:refs/remotes/tags/*

добавить строку

authorsfile = .git/svn/authors.txt

в качестве последней строки этого раздела (и, конечно, поместите файл authors.txt в каталог .git/svn/).

...