1

Я хотел бы пакетно отредактировать несколько коммитов, чтобы автоматически вносить изменения в автора и коммит сообщения (возможность применения нескольких регулярных выражений будет в порядке).

Я знаю, что это переписывает историю, создаст проблемы, если будут клоны, и изменит идентификаторы коммитов.

Какой лучший способ сделать это?

2 ответа2

2
  1. Самый простой способ: MQ

Короче:

  • qimport -r REV
  • qrefresh (-u для пользователя, -m | -l для сообщения о коммите)
  • qfinish+qdelete

с (вероятно) восстановлением правильного порядка наборов изменений (не могу вспомнить, где qfinished cset появится в DAG)

  1. Двухступенчатый (с хитростями и ограничениями) способ
1

Используйте hg export -g -o <outfile> , обработайте outfile с помощью любого инструмента, который вам нравится, и повторно импортируйте с помощью hg import <outfile> .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .