Вы можете использовать связанное расширение Mercurial Queues (MQ) , чтобы изменить авторов коммитов. Обратите внимание, что MQ будет работать только до тех пор, пока история линейна. Если есть ответвления, вам необходимо сначала переместить их во временную боковую ветвь, а затем после редактирования перебазировать их обратно.
Первые qimport
изменения вплоть до первого набора изменений, который вы хотите изменить:
hg qinit
hg qimport -g -r <first-revnr>:tip
Затем используйте qpop
или qgoto
, чтобы перейти к соответствующим наборам изменений:
hg qgoto <revnr>.diff
А затем используйте qrefresh
, чтобы изменить информацию пользователя о текущей активной группе изменений:
hg qrefresh -u "Some User <user@example.com>"
С помощью hg log
можно проверить, правильно ли обновлен пользователь. После этого повторите для всех других наборов изменений.
Когда вы закончите, qpush
все исправления и используйте qfinish
для завершения хранилища.
hg qpush -a
hg qfinish -a