2011-11-07 51 views
3

是否可以同時安裝多個Eclipse(安裝了所需的插件)?如果是這樣,那麼首選方法是什麼?Eclipse - 保持多個安裝同步

我正在尋找一種方法來保持Eclipse安裝(一個在桌面上 - Wind7 64位,另一個在筆記本電腦上Win7 64位),同時安裝所需的插件。理想情況下,我想從同步過程中排除運行時生成的文件。我沒有列出要排除的文件/文件夾的詳盡列表,但這是下一個挑戰。

我試着把一個安裝到本地的git倉庫,然後把它推到遠程倉庫,然後從倉庫克隆到另一個倉庫。我無法啓動Eclipse的克隆實例。我得到這個錯誤:: http://pastebin.com/BpttUgvG

的興趣版本:太陽神,靛藍

我已經嘗試沒有成功

  • 開始下列與日食-clean
  • 添加-vm選項eclipse.ini文件

任何建議將受到歡迎。

**編輯** 有沒有可能做到這一點,而無需購買額外的軟件?

+0

謝謝大家的回覆和道歉,以延遲迴復。我被幾件事分散了注意力,沒有時間詳細地嘗試各種建議。
我設法讓我自己的方法工作。問題出在Git配置中。我有問題的配置在檢入時轉換了EOL字符。由於我將配置固定爲不轉換EOL,所以它一直在爲我工作。 –

+0

所有收到的答案看起來都非常適合安裝,我不確定他們將如何處理同步實例安裝後的情況。爲了公平對待所有人,我覺得對我來說最好的選擇是不接受一個答案,但讓觀衆探索偉大的建議。 –

回答

0

你試過Pulse OneInstall Agent?這是爲了這個目的。他們宣稱,使用他們的工具:

您和您的團隊可以在代碼中保留配置記錄 庫(如CVS),輕鬆更新工具的配置和有 背後的防火牆,你的工具食譜

的控制
+0

對不起,我沒有意識到需要安裝另一個軟件來管理這個。如果可能的話,我正在尋找一個簡單的程序。安裝付費軟件來管理一個免費的軟件似乎對我來說很直觀。我將在這方面澄清我的帖子。 –

+0

社區版是免費的(見http://www.poweredbypulse.com/pulse_products.php)。 –

0

我使用腳本來設置我在多臺計算機上完全相同的安裝方式。 Eclipse附帶了p2 director,可以從命令行使用它來安裝和更新插件。

例如,我下載並解壓我eclipse-SDK-I20110607-0800-linux-gtk-x86_64.tar.gz然後用導演加載我的標準功能集:

bash$ eclipse/eclipse \ 
-application org.eclipse.equinox.p2.director \ 
-noSplash \ 
-repository \ 
http://download.eclipse.org/egit/updates-nightly,\ 
http://download.eclipse.org/eclipse/updates/3.7,\ 
http://download.eclipse.org/releases/indigo \ 
-installIUs \ 
org.eclipse.egit.feature.group,\ 
org.eclipse.egit.source.feature.group,\ 
org.eclipse.jgit.feature.group,\ 
org.eclipse.jgit.source.feature.group,\ 
org.eclipse.emf.sdk.feature.group,\ 
org.eclipse.xtext.sdk.feature.group,\ 
org.eclipse.releng.tools.feature.group 

導演也可以用來更新安裝,但非直觀地卸載然後在相同的調用中重新安裝相同的功能。

編輯:

爲一組的IU,你可以使用同一個導演的呼叫卸載/重新安裝...如果有可用的更新使每個安裝最新:

bash$ eclipse/eclipse \ 
-application org.eclipse.equinox.p2.director \ 
-noSplash \ 
-repository \ 
http://download.eclipse.org/eclipse/updates/3.7 \ 
-uninstallIU org.eclipse.sdk.ide \ 
-installIU org.eclipse.sdk.ide \ 

我不認爲你可以使用這種方法,只是還沒有,因爲你需要避免bug 368238

導演不會影響大多數設置(格式化,鍵綁定等),因爲他們是工作區範圍的(實例)預ferences。有些像格式或代碼模板可以轉化爲項目範圍的偏好設置,然後使用剩餘的項目信息保存在SCM中。還有一些竅門可以將工作區範圍的首選項複製到您創建的每個新工作區。

+0

的確很有意思。我肯定會探索這種安裝方法。
2個問題 - 除了安裝各種組件外,這種方法是否也可用於設置配置? (即代碼格式化,密鑰快捷鍵,代碼模板等)。 *安裝後,如何使用此方法保持安裝的實例同步(通過卸載並重新安裝?)? - 說我是否將一段代碼片段添加到其中一個Eclipse實例中,是否可以使用p2 director將它同步到另一個實例? –

+0

我不知道你的意思是添加一段代碼片段。導演不會影響給定工作區中的大部分內容,例如項目或代碼/源文件。 –

+0

謝謝保羅。閱讀上面的編輯。對不起,我在寫「snippet」時意思是代碼模板。
注意自己:當你提問時,你學到了更多東西! –

0

你可以使用這個簡單的Ant腳本:https://github.com/shajra/provisioning-java自動執行以下操作:月食

  • 下載
  • 安裝從給定的更新網站的插件
  • Eclipse和工作區
複印默認設置

因此,您可以爲您的eclipse配置維護單一來源並自動執行安裝和配置過程。

+0

謝謝克勞斯。這看起來像是安裝和配置Eclipse安裝的好方法。在個人使用場景中,我希望在一次Eclipse安裝中更改設置(添加代碼片段,更改代碼格式化規則等),並將其合併到其他安裝中,這種技術是否可行? –

0

你知道我該怎麼做嗎?我在我的Dropbox中放置了eclipse安裝文件夾。繁榮 - 絕對同步*。這是針對同一個操作系統的。如果你想要不同的操作系統可能工作,但沒有嘗試過。也許你可以設置路口/硬鏈接到pluginsfeaturesconfiguration文件夾,將那些放在數據庫中,並且如果它們不起作用,則它們會出現bug(zilla)。 Jars應該是OS不可知的。請參閱here我努力保持工作區設置同步。比較日食pecularities見here具有相同的插件安裝

編輯:您可以在Dropbox的選擇性同步了文件夾 - 雖然there is no easy way to automate it,一對夫婦的電腦是不是一個巨大的痛苦

*:也一樣對於Firefox的配置文件和這操作系統不可知論者。大部分設置都一樣。天啊,如果他們暫停免費帳戶,我將不得不支付給他們