Комп’ютери Генератори патчів

Користувачам Linux доступні команди diff і patch, які виконують порівняння файлів та внесення змін до вихідного документа. А що робити тим, хто використовує Windows? На допомогу приходять генератори патчів.

PatchWise порівнює як окремі файли, і цілі каталоги з вкладеними підкаталогами. Можна вибирати кілька варіантів стиснення, але при високому ступені стиснення програма працює вкрай повільно, а розмір патчів, що створюються, зменшується незначно. Невелике дослідження створених програмою патчів показало, що вони стискаються за алгоритмом bzip2. PatchWise перекладено кількома мовами, але української серед них поки що немає.

Patch Maker створює файли оновлення для декількох версій вихідних файлів. Для патчів програм це дуже зручно, але слід пам'ятати, що патч буде використовувати тільки фрагменти, що збігаються у всіх версіях файлу, так що окремі патчі для кожної версії все ж ефективніше. Для будь-якого файлу Patch Maker дозволяє вибирати дію за помилки (проігнорувати, видати повідомлення про неправильну версію файлу, запросити інший каталог тощо). Можна оновлювати файли в каталогах Windows та System і навіть забороняти оновлювати певні фрагменти файлу.

Цей генератор патчів має дуже простий інтерфейс, але працює швидко і створює найкомпактніші оновлення. На той випадок, якщо у одержувача патча теж є Binary Diff, крім патчів, що саморозпаковуються, можна створювати і звичайні. Майстер оновлення, красиві заставки та інші надмірності повністю відсутні.

Порівняння розмірів патчів

Для тестування було вибрано такі файли:

У всіх генераторах була встановлена ​​максимальна ступінь стиснення та найпростіший варіант вікна патча (без майстра установки тадодаткових малюнків). Оновлені версії файлів також були упаковані в rar-архів, щоб перевірити, чи вигідно створювати патчі, або простіше стиснути файли хорошим архіватором.