Writerim
@Writerim
Заполнить позже...

Как сделать обновление через patch?

Суть в том, что у меня на одном сервере лежат папки с версиями сайтов.
Я получаю из них diff

diff -Naur v1 v2

получаю файл diff все хорошо. Начинаю применять его и ничего не выходит.

patch < diff.diff

он ругается

patching file index.php
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file index.php.rej


не могу понять что не так

вот пример файла

diff -Naur v1/index.php v2/index.php
--- v1/index.php	2015-09-17 14:25:21.112513877 +0500
+++ v2/index.php	2015-09-17 14:25:35.140514257 +0500
@@ -1,3 +1,3 @@
-<?php_egg_logo_guid
+<?php
 
-dfdf
\ No newline at end of file
+echo 1;
\ No newline at end of file
  • Вопрос задан
  • 801 просмотр
Пригласить эксперта
Ответы на вопрос 2
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
а что в реджекты то записал? там то и написано, что не позволило применить патч
Ответ написан
параметр "p" обрезает начало пути на нужное число
patch -p1 < diff.diff
и не забываем войти в корень целевого каталога
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы