Как применить патч .diff с Eclipse к HtmlUnit

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

В патче я вижу:

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

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

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


person Matthew H    schedule 20.07.2010    source источник


Ответы (1)


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

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

person falstro    schedule 20.07.2010