Подтвердить что ты не робот

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

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

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

4b9b3361

Ответ 2

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

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

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

Простой не так ли?

Спасибо Маке

Ответ 3

Не так, поскольку Git 2.3.3 (март 2015 г.) вы можете использовать git apply --unsafe-paths для использования Git применительно к репо Git.

См. commit 5244a31 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.