Можно ли объединить изменения патча в один файл?

Я использую bitkeeper, который может генерировать исправления из серии зафиксированных изменений на основе определенных параметров.

e.g.

bk changes -vvL

Создаст патч-файл для всех правок, которые есть в моем репо, но не в моем родительском репо.

К сожалению, если я отредактирую и зафиксирую файл 3 раза, то в патче будет 3 разных правки.

Есть ли способ объединить все эти правки в один и тот же файл в один раздел редактирования в патче?

Предположим, формат представляет собой простой патч или что я могу заставить патч выглядеть как простой патч, созданный с помощью diff -u. Я также не хочу вручную генерировать патч, выполнив diff -R -u, так как наш репозиторий занимает несколько гигабайт.


person Ross Rogers    schedule 01.05.2011    source источник


Ответы (1)


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

person Matthew Slattery    schedule 01.05.2011
comment
Именно то, что я искал. Спасибо, Мэтью. - person Ross Rogers; 01.05.2011