Учитывая файл исправления (источника), какой самый простой способ применить этот патч к исходным файлам под Windows?
Инструмент GUI, где я могу визуально сравнить неизменяемые исходные строки, будет отличным.
Учитывая файл исправления (источника), какой самый простой способ применить этот патч к исходным файлам под Windows?
Инструмент GUI, где я могу визуально сравнить неизменяемые исходные строки, будет отличным.
Патч для Windows - это то, что вы ищете.
Благодаря Macke, хороший способ применить файл патча под ОС Windows использует Git. Как я понял, Git - это решение для управления версиями, такое как SVN.
Ниже приведено руководство по применению патча:
git apply --ignore-space-change --ignore-whitespace --whitespace=nowarn file.patch
Простой не так ли?
Спасибо Маке
Не так, поскольку 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.
WinMerge замечательный.