Интерактивная программа для выборочного исключения частей файла сравнения - PullRequest
2 голосов
/ 09 августа 2011

Есть ли программа (желательно доступная на Cygwin), которую я могу использовать для «фильтрации» файла diff в интерактивном режиме?т.е. я хочу что-то вроде git interactive add, за исключением того, что я хочу работать с файлом diff.Я уже обнаружил filterdiff, но я не думаю, что он поддерживает интерактивное редактирование, только включение / исключение фрагментов на основе предварительно определенных критериев поиска.

Мой сценарий использования: у меня есть патч вMQ, который я хотел бы разделить в соответствии с руководством здесь: https://www.mercurial -scm.org / wiki / MqTutorial # Split_a_patch_into_multiple_patches .Для этого мне нужно отредактировать файл патча так, чтобы он включал в себя только те (многие) изменения, которые я хочу, и делать это вручную с помощью текстового редактора - это довольно сложно.

Спасибо!

1 Ответ

3 голосов
/ 09 августа 2011

Вы, вероятно, можете получить то, что вы хотите, используя расширение записи: https://www.mercurial -scm.org / wiki / RecordExtension

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

...