В Mercurial, как применить обратное исправление к определенному файлу?

Относится кMercurial: объединение одного файла между ветками в одном репо Я пытаюсь выполнить операцию возврата для одного файла, даже если этот файл был одним из множества участников ревизии, для которой выполняется возврат.

HG, будучи инструментом, ориентированным на изменения, он не хочет работать с файлами.

Самым близким, что я мог найти, было использование hg export для создания diff, ручное редактирование diff, а затем hg import для исправления файла в обратном порядке.

..но тогда я попал в эту досадную ситуацию, когдаhttp://hgbook.red-bean.com/read/finding-and-fixing-mistakes.html утверждает, что есть опция --reverse дляhg patch  когда нет.

Поэтому самое близкое, что я могу придумать, это сгенерировать патч, отредактированный вручную, как описано выше, а затем использовать vanilla patch -R для применения обратного патча.

hg backout Команда может показаться полезной, но на самом деле это красная сельдь.

Должен быть лучший способ, нет?

Ответы на вопрос(3)

Ваш ответ на вопрос