Subgit --authors-file не отображается, в git файл author.txt пуст

Я использую subgit для импорта репозитория svn в локальный git.

$ subgit import --authors-file authors.txt https://foobar.com:8443/svn/project/ gitproject.git

К сожалению, пользователи появляются в моем gitlab как:

svnuser@localhost 

Я заметил, что author.txt в gitproject.git — это всего лишь пустой файл с вводным заголовком.

Хотя в лог-файле есть правильный author.txt (скопировал полный путь и открыл в проводнике):

authorsFile = C:/foo/bar/authors.txt

Я пробовал несколько способов установить username = foo bar <[email protected]> как написано в git-users-mapping, но без изменений. Если используется неправильный формат, будет ли настоящий файл author.txt пустым?

Как я могу заставить subgit взять мой файл author.txt?


person JaBe    schedule 19.02.2020    source источник
comment
У меня есть вопрос, вы выполнили файл авторов с фактическим сопоставлением пользователей svn-to-git? и есть ли в файле author.txt правильный путь к файлу?   -  person ildar.hm    schedule 20.02.2020
comment
Отображение пользователей должно быть выполнено. Я также пробовал svn user_name или user_name@localhost, но это не сработало. Также путь к файлу правильный. См. последнее редактирование для разъяснений.   -  person JaBe    schedule 20.02.2020


Ответы (1)


Возможный обходной путь — использовать импорт с предварительной настройкой. Для этого сначала запустите команду «configure»:

subgit configure --svn-url https://foobar.com:8443/svn/project gitproject.git

затем отредактируйте gitproject.git/subgit/authors.txt и заполните его сопоставлением реальных пользователей. После этого запустите импорт:

subgit import gitproject.git

Этот файл определенно будет работать.

person ildar.hm    schedule 20.02.2020