Инструмент для автоматизации создания файла .mailmap - PullRequest
2 голосов
/ 28 июня 2011

Существует ли инструмент для автоматизации создания файла .mailmap для репозитория git?Многое из того, что связано с его созданием, может быть выполнено автоматически после того, как задано несколько вопросов (например, «какое имя / адрес электронной почты предпочтительнее для человека А?»), И многое другое можно сделать эвристически (например, «Является ли Джон А. Смиттот же человек, что и Джон Смит? ").

Я нашел, что, по крайней мере, немного проще с помощью команды git log --format="%aN <%aE>" | sort -u | less, но создание файла все еще требует больше работы, чем кажется.

Ответы [ 3 ]

1 голос
/ 18 марта 2013

Я сделал скрипт . В настоящее время он угадывает только канонические адреса электронной почты.

1 голос
/ 28 июня 2011

Вы на правильном пути. git log --all должна быть вашей отправной точкой. С этого момента, bash piping и сценарии - это то, что вы должны принять и использовать. Git сам по себе является связкой сценариев оболочки - по крайней мере, для команд более высокого уровня. Я стал зависимым, чтобы смотреть на них. Они могут пролить много света на то, что возможно и как сделать много интересного.

Надеюсь, это поможет.

0 голосов
/ 03 января 2014

В итоге я написал этот инструмент .Следует обобщать красиво на другие проекты.Это также помогает поддерживать файл AUTHORS в актуальном состоянии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...