貢獻者指南僅指出檢索EMF比較源的方式。我們必須做到這一點,以便我們告訴人們如何檢索我們的依賴關係。 (我是該項目的commiters之一。)
EMF比較,目前正在進行大規模檢修:主分支是未來的「2.0」版本。它編譯,但它提供的代碼不完全功能。然而,1.3分支僅在「Juno」(日食3.8/4.2)平臺上編譯:我們的紙莎草紙支持不能再編入劣等目標。是的,這使得一團糟。
哪個版本的EMF的比較你想貢獻/更改?在Indigo(Eclipse 3.7)或更小的平臺上,我會對1.3下注嗎?在這種情況下,你將不得不忽略某些插件。
EMF Compare的核心,以及您真正需要在工作空間中編譯功能模型比較支持的唯一內容是1.3分支的以下插件集(oeec代表「org.eclipse.emf .compare「):
o.e.e.c
o.e.e.c.diff
o.e.e.c.diff.edit
o.e.e.c.logical
o.e.e.c.logical.ui
o.e.e.c.match
o.e.e.c.ui
單元測試也可以不用麻煩輸入:
o.e.e.c.tests
o.e.e.c.logical.tests
如果你需要的圖比較支持,你可以導入:
o.e.e.c.diagram
o.e.e.c.diagram.ecoretools
o.e.e.c.diagram.edit
o.e.e.c.diagram.ui
的UML支持不再編譯靛藍或自UML2項目切換到4.0版本,我們反應,這種變化和隱含的API休息較小。 Papyrus的支持也無法在Indigo上編譯,因爲它們也破壞了API。 SYSML由紙莎草紙提供,因此不再編譯。 Epatch已被棄用,但如果您有勇氣檢索所有依賴關係,則可以導入和編譯所有的o.e.e.c.mpatch插件。
至於我們的依賴關係,如果你只需要EMF的核心比較,你需要的是EMF。他們的git可以用這個URI克隆:git://git.eclipse.org/gitroot/emf/org.eclipse.emf.git
如果你想要比核心更多,我真的建議你安裝Eclipse modeling package並從那裏開始:它已經包含了我們所有的依賴關係。當然,您也可以檢索它們的來源... GMF-runtime在CVS上,EcoreTools可以從git://git.eclipse克隆。org/gitroot/ecoretools/org.eclipse.ecoretools.git,UML2可以從git://git.eclipse.org/gitroot/uml2/org.eclipse.uml2.git克隆。
謝謝你的幫助。 圖形差異功能似乎無法正常工作。我剛剛得到一個列表 已添加節點1001 – Whitecat
我真的不能理解...我有這麼多麻煩試圖安裝這個。我從軟件源安裝了EMF Compare 2.0,但我根本不知道如何導入。在我現在工作的地方,我們必須使用Windows,這使得每一個git的事情都變得更加困難。我仍在尋找一步一步的步驟 –
@PedroDusso我們團隊的大部分窗戶(儘管我們有一些mac和unix用戶)的開發環境。如果您只希望「安裝」EMF Compare,請查看安裝說明(http://wiki.eclipse.org/EMF_Compare/User_Guide#Installing_EMF_Compare)。如果你想貢獻它,請查看貢獻者指南(http://wiki.eclipse.org/EMF_Compare/Contributor_Guide#Environment)中的「環境」和「檢查源代碼」部分。如果這些都不夠用,請在這裏或在eclipse論壇上針對新問題開發您的問題。 – Kellindil