Учитывая файл исправления (источника), какой самый простой способ применить этот патч к исходным файлам под 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 замечательный.