Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install diffdiff-c 0 убирает строки контекста. Через -o <patch> различия можно сохранить как unified-патч.
Вместе с .patched. Ключ -o <dst> задаёт другой путь, -f разрешает заменить существующий выходной файл. Только явный -r заменяет исходник.
Патч хранит не только заменяемые строки, но и соседний текст. Перед записью команда проверяет совпадение с исходником: патч от другой версии не будет применён вслепую. Поддерживаются текстовые файлы не более 4 МиБ и 20000 строк.
diff <old> <new> [options]diff <old> <new>показать unified
diff <old> <new> -c <lines>задать от 0 до 20 строк контекста
diff <old> <new> -qсообщить только, различаются ли файлы
diff <old> <new> -o <patch>сохранить
patch <file> <patch>применить патч в <file>.patched
patch <file> <patch> -o <dst>записать результат в другой файл
patch <file> <patch> -rатомарно заменить исходный файл
patch <file> <patch> -fразрешить замену существующего выходного файла без -r
-c 0 убирает строки контекста. Через -o <patch> различия можно сохранить как unified-патч.
Вместе с .patched. Ключ -o <dst> задаёт другой путь, -f разрешает заменить существующий выходной файл. Только явный -r заменяет исходник.
Патч хранит не только заменяемые строки, но и соседний текст. Перед записью команда проверяет совпадение с исходником: патч от другой версии не будет применён вслепую. Поддерживаются текстовые файлы не более 4 МиБ и 20000 строк.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install diffУстановить сокращённый пакет без локальной справки;
install diff -mУстановить именно эту опубликованную версию.
install diff -v 1.1.4Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade diffУдалить блок расширения, не затрагивая ядро и остальные модули.
install diff -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox | diff workspace/original.txt workspace/updated.txt--- workspace/original.txt
+++ workspace/updated.txt
@@ -1,3 +1,4 @@
alpha
-beta
+beta updated
gamma
+deltadiff \sandbox\workspace\original.txt \sandbox\workspace\updated.txt -c 0--- workspace/original.txt
+++ workspace/updated.txt
@@ -2 +2 @@
-beta
+beta updated
@@ -3,0 +4 @@
+deltadiff \sandbox\workspace\original.txt \sandbox\workspace\updated.txt -qDifferentdiff \sandbox\workspace\original.txt \sandbox\workspace\updated.txt -o \sandbox\tmp\workspace.patchSaved tmp/workspace.patch
Size 110 Bpatch \sandbox\workspace\original.txt \sandbox\workspace\change.patchSource workspace/original.txt
Patched workspace/original.txt.patchedpatch \sandbox\workspace\original.txt \sandbox\workspace\change.patch -o \sandbox\tmp\patched.txtSource workspace/original.txt
Patched tmp/patched.txtpatch \sandbox\workspace\original.txt \sandbox\workspace\change.patch -o \sandbox\tmp\current.txt -fSource workspace/original.txt
Patched tmp/current.txtpatch \sandbox\workspace\original.txt \sandbox\workspace\change.patch -rSource workspace/original.txt
Patched workspace/original.txtpatch \sandbox\workspace\updated.txt \sandbox\workspace\change.patchPatch deletion mismatchdiff \sandbox\missing.txt \sandbox\workspace\updated.txtФайл не найденdiff \sandbox\workspace\original.txt \sandbox\workspace\updated.txt -q -o \sandbox\tmp\bad.patchChoose -q or -osandbox/workspace/original.txtПример использует файл или каталог из защищённой учебной папки /sandbox/.
alpha
beta
gamma
Актуальная стабильная версия