Сведения о вопросе

FELL

18:48, 3rd August, 2020

Теги

windows   patch    

Как исправить на Windows?

Просмотров: 359   Ответов: 4

Учитывая (исходный) файл патча, каков самый простой способ применить этот патч к исходным файлам под Windows?

Графический инструмент, где я могу визуально сравнить неизмененные-измененные исходные линии, был бы великолепен.



  Сведения об ответе

SSESION

20:58, 7th August, 2020

Благодаря Macke, хороший способ применить файл патча под Windows OS-это использовать Git. Как я понял, Git-это решение для управления версиями, подобное SVN.

Вот руководство по применению патча :

  • Прежде всего, загрузите последнюю версию издания Windows Git здесь : GIT
  • С помощью подсказки cmd измените каталог на файл исправления и файлы для исправления
  • Теперь вы можете использовать следующую командную строку :
git apply --ignore-space-change --ignore-whitespace --whitespace=nowarn file.patch

Все очень просто, не правда ли ?

Спасибо Макк


  Сведения об ответе

KOMP

12:26, 17th August, 2020

Патч для Windows - это то, что вы ищете.


  Сведения об ответе

SILA

00:53, 25th August, 2020

Не то чтобы с момента Git 2.3.3 (март 2015) вы могли использовать git apply --unsafe-paths для использования git apply вне РЕПО git.

См. commit 5244a31 by Junio C Hamano ( gitster )

"git apply" не очень тщательно считывал, удалял, обновлял и создавал пути вне рабочего дерева (под --index / --cached ) или текущего каталога (при использовании в качестве замены патча GNU).

Документация теперь включает в себя:

--unsafe-paths:

По умолчанию патч, который влияет на внешнюю рабочую область (либо управляемое рабочее дерево Git, либо текущий рабочий каталог, когда " git apply " используется в качестве замены патча GNU), отклоняется как ошибка (или вред).

Когда git apply используется как "лучший патч GNU", пользователь может передать параметр --unsafe-paths , чтобы переопределить эту проверку безопасности.
Этот параметр не действует, когда используется --index или --cached .

Поэтому , если у вас установлен git, git apply может помочь, даже за пределами любого РЕПО git.


  Сведения об ответе

baggs

23:06, 21st August, 2020

WinMerge-это потрясающе.

http://winmerge.org/


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться