Мне сказали, что заводской/абстрактный заводской дизайн Узоров для написания тестов блока очень эффективен, но я смог найти любой учебник, который наглядно демонстрирует это. Так что будет очень полезно, если кто-то может указать мне на любой существующий учебник или дать мне псевдокод и объяснение здесь:)
-121--1872839-Существует множество решений для создания исправления уровня файла для текстовых файлов и т.п. Я ищу простой сценарий/команду shell, которая сравнит oldversion/newversion/и даст мне дерево файлов, которые мне нужно скопировать поверх oldversion, чтобы сделать его равным newversion (если файлы не удалены в обновленной версии). Обратите внимание, что обе папки содержат как двоичные, так и текстовые файлы.
Ранее мы использовали взлом:
fdupes -qrf newversion/oldversion/| grep «newversion» | xargs rm;
Оставив нам папку «newversion», которая может быть упакована как исправление.
К сожалению, это оказалось катастрофическим, поскольку fdupes не рассматривает имена файлов.
Что было бы замечательно, это что-то вроде fdupes, которые действительно включили имя файла в сравнение.