2010-07-20 55 views
1

我試圖使用this頁面底部的修補程序修補HtmlUnit。我可以看到如何從Eclipse應用補丁,但我無法弄清楚如何應用這些特定的補丁。我最初有JAR,但後來我意識到我需要來源,所以我獲得了這些,但仍然沒有運氣。如何將Eclipse中的.diff修補程序應用於HtmlUnit

在補丁我看到:

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

等,但與 'A /的HtmlUnit' 是什麼呢?我有軟件包和「src/main/java/com/gargoylesoftware/htmlunit/WebClient.java」(例如)很容易定位,但不是/ htmlunit。我無法弄清楚如何應用這個。

任何人都可以幫忙嗎?

回答

2

通常情況下,補丁配備了前綴,有點像把目錄a,並在目錄b新版本以前的版本,只是版本比較它們產生的補丁,只對版本控制系統,你真的不需要再做一次。大多數人仍然會這樣做(至少默認是git)。

無論如何,patch-tools可以選擇跳過許多目錄級別作爲前綴,在這種情況下,您必須跳過兩個(a和htmlunit)。不幸的是,我不知道這是如何在eclipse中完成的,使用vanilla unix補丁程序,您需要添加-p2參數。打開用戶界面,它應該在某處。