Это не совсем тот ответ, который вам нужен, но в идеале вы избегаете файлов .rej
, улучшая рабочий процесс, чтобы избежать необходимости использовать import
.
Вот несколько распространенных вариантов использования import
и лучшие альтернативы для каждого случая:
- вишня - когда вы используете
import
(или transplant
, который просто экспортируется, а затем import
), чтобы перемещать изменения из одной ветви в другую, не перемещая все остальное в этой ветви вместо этого вы могли бы использовать merge
, если бы вы были более осторожны в том, что является родителем этого набора изменений для перемещения. Конечно, задним числом является 20/20, но, когда это возможно, сделайте hg update
самого раннего возможного родителя изменения, которое вы делаете (например: исправьте ошибки в дочернем наборе изменений, который представил ошибка), тогда только потомки исправления - это набор изменений, который существует везде, где есть ошибка, и вы можете безопасно pull
и merge
сохранить ее везде, где есть ошибка, не принося с собой ничего - или нужно import
.
- представленные патчи - если возможно, заставить людей работать в ртутных клонах, из которых вы можете
pull
. Тогда вам нужно всего лишь merge
в своей работе.
В import
нет ничего плохого, но, когда это возможно, предпочтите pull
и merge
, и с небольшим предвидением вы обычно можете сделать это возможным.