patch&windows: Наложение патчей под ОС windows

Прислано: Alexey

чт, 02/09/2004 - 12:40

Другие статьи по теме:

столкнулся с проблемой что не могу найти рабочего патчера под винды :(
может мне ктонить пояснит синтаксис этих .patch файлов, чтоб вручную править и заморачивать голову.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано B.X в чт, 02/09/2004 - 13:29.

смотришь, какие строки там указаны (в патче), ищешь их в том файле (для которого этот патч предназначен), да и всё... ещё можно по поиску в тексте файла, тоже самое...
плюсики - это то, что надо добавить, минусики - это то, что надо убрать...


Опубликовано axel в чт, 02/09/2004 - 16:23.

> чтоб вручную править и заморачивать голову.

Вот до чего людей винда доводит! Появляются такие странные желания - голову заморачивать :)

--
Axel


Опубликовано Гость в чт, 02/09/2004 - 20:42.

http://gnuwin32.sourceforge.net/
Тут есть много чего полезного. Но без мороки и извращений со всякими там путями и проч. не обойтись.


Опубликовано Vano в вт, 05/04/2005 - 10:30.

сначала я попробовал
http://unxutils.sourceforge.net/

"The following program versions are covered:
...
patch-2.5
..."
Но у меня ничего не вышло ...
Может кто-то другой будет более удачлив.

Потом нашел http://www.cygwin.com/
с помощью cygwin'a получилось


Опубликовано Nick в пн, 20/06/2005 - 01:54.

Имеем: Файл name.patch, который мы хотим наложить.
Для начала, прочитайте readme.txt файл, который наверняка идет вместе с патчем (либо какие-нибудь notes, эквивалентные этому файлу)
В общем случае последовательность действий такая:

  1. Нам потребуется программа patch для win. Я встречал несколько портов Юниксовых утилит под win. Один из них UnxUtils.zip. Итак, качаем этот файл и распаковываем куда-нибудь.
  2. Кладем name.patch файл в корень Друпала.
  3. Открываем "Сеанс MS-DOS" или "Коммандную строку" (зависит от версии win).
  4. С помощью комманды cd перемащаемся в корень друпала. Например:
     cd c:\www\
  5. Теперь выполняем x:\путь\до\расспакованного\UnxUnitis.zip\usr\local\wbin\patch < name.patch
    Если патч наложился без проблем (это можно понять из сообщение комманды patch), то на этом все можно завершить.
  6. Если patch не находит файл, который нужно патчить, то можно его указать руками, либо положить name.patch в тот каталог, где лежит оригинальный файл (к примеру), перейти в этот каталог (cd) и выполнить комманду .....wbin\patсh < ... заново.

Если, после наложения патча, что-то пошло не так, то рядом с пропатченым файлом, должен быть файл .orig - это backup оригинального файла (до того, как его пропатчили). Просто верните его на место.

--
USU-Lug http://usu-lug.org.ru


Опубликовано sokrat в сб, 23/07/2005 - 15:03.

Можно при помощи patch-2.5.9. Только перед тем как применить патч, как
написано в доке к модулю, нужно этот файл-патч сохранить с
переводами строк в стиле Windows (CRLF). Иначе будет ошибка и патч не
наложиться.


Опубликовано zeus в чт, 01/09/2005 - 19:21.

patch есть в Microsoft Services For Unix как кстати и большинство из униховых тилит (тотже крон)


Опубликовано borisvolfson@dr... в сб, 29/04/2006 - 15:43.

Которая под любую систему работает и патчи прекрасно накладывает через GUI, очень наглядно причем.


Опубликовано axel в сб, 29/04/2006 - 18:50.

Это на яве который? А можно прямую ссылку на утилиту патчей, а то на eclipse.org слишком много всего.

--
Axel,
Darcs-репозиторий разработок для Drupal


Опубликовано vadbars@drupal.org в пт, 02/06/2006 - 12:00.

Создавать патчи под Win32 позволяет неплохая утилита для сравнения файлов winmerge (winmerge.org), применять их можно с помощью утилит diffutils и patch, которые можно скачать в составле пакета gnuwin32: http://sourceforge.net/projects/gnuwin32.


Опубликовано B.X в сб, 03/06/2006 - 07:46.

А вообще есть такой сервис как Космопод там вообще полноценный Линукс дают и утилиты GNU Diff, patch там есть, даже с графическими интерфейсами... Пользоваться можно...

Ну или LiveCD. Через VMware, тоже вариант. Запускаешь, правишь и все дела...


Опубликовано borisvolfson@dr... в пн, 05/06/2006 - 08:55.

Там создание и применение патчей встроено в оболочку. Плюс есть неплохие дистрибутивы для работы с php, можно например, скачать phpeclipse.

---------------------------
С уважением, Борис Вольфсон


Опубликовано Vitalii в пн, 05/06/2006 - 21:43.

Вот я описал с картинками как это можно все сделать http://drupal.htdogs.ru/node/691


Новое на сайте

Ссылки партнёров