Как применить патч .diff с Eclipse к HtmlUnit - PullRequest
1 голос
/ 20 июля 2010

Я пытаюсь исправить HtmlUnit с помощью патчей внизу этой страницы. Я могу видеть, как применять исправления из Eclipse, но я не могу понять, как применять эти конкретные исправления. Сначала у меня были JAR-файлы, но потом я понял, что мне нужен источник, поэтому я получил их, но все равно не повезло.

В патче вижу:

--- a/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/WebClient.java

и т. Д., Но что случилось с «a / htmlunit»? У меня есть пакеты, и «src / main / java / com / gargoylesoftware / htmlunit / WebClient.java» (например) легко найти, но не / htmlunit. Я не могу понять, как это применить.

Может кто-нибудь помочь?

1 Ответ

2 голосов
/ 20 июля 2010

Обычно патчи поставляются с префиксами, например, помещая предыдущую версию в каталог a, а новую версию в каталог b и просто выводя их для создания патча, только с системами контроля версий, Это действительно нужно делать больше. Большинство все еще я полагаю (по крайней мере git делает по умолчанию).

В любом случае, в patch-tools есть возможность пропустить несколько уровней каталогов в качестве префикса, в вашем случае вам придется пропустить два (a и htmlunit). К сожалению, я не знаю, как это сделать в eclipse, с помощью vanilla unix patch вам нужно будет добавить параметр -p2. Обойдите пользовательский интерфейс, он должен быть где-то там.

...