Относится к Mercurial: объединяя один файл между ветвями в одном репозитории, я пытаюсь выполнить операцию резервного копирования в одном файле, хотя этот файл был одним многие участники пересмотра были отброшены.
HG - это инструмент, ориентированный на изменение набора, который он не хочет работать с файлами.
Ближе всего я мог найти использование экспорта hg для создания diff, вручную отредактировать diff, а затем hg import для исправления файла в обратном порядке.
.., но затем я попал в эту неприятную ситуацию, когда http://hgbook.red-bean.com/read/finding-and-fixing-mistakes.html утверждает, что существует опция -reverse для hg patch
, когда нет.
Итак, самое близкое, о чем я могу думать, - это создать отредактированный вручную патч, как описано выше, а затем использовать патч-ваниль -R для применения обратного патча.
Команда hg backout
показалась бы полезной здесь, но на самом деле это красная селедка.
У GOT есть лучший способ, нет?