2012-04-16 69 views
6

在每臺機器上設置Eclipse我的工作真的很頭痛,我想讓Eclipse文件和配置在幾臺機器之間保持同步。如何使用Dropbox在多個平臺之間保持Eclipse安裝同步?

我想讓Eclipse在OS X,Linux和Windows上保持同步,所以我開始獲得OS X版本的eclipse,因爲它具有OS X所需的應用程序,至於其他兩個平臺,它更容易啓動它。

什麼疑問/我的問題有:

  • 我應該怎麼不同步?
  • 我在哪裏可以放入JDBC jar文件,以便它們同步呢?有沒有辦法使用相對路徑加載它們?

任何成功案例?

注意:這不是讓項目本身同步,因爲這有所有SCM的混合。

回答

3

您不能共享Eclipse安裝目錄或工作區,但項目本身很容易使用版本管理系統(如cvs,svn,git等)保持同步。我想您可以將項目內容存儲在Dropbox文件夾(或類似的文件系統同步機制),然後當你坐在使用這些項目的機器上時強制刷新,但我從來沒有嘗試過,並且會擔心人爲錯誤可能導致失去工作或損壞文件。

關鍵是,雖然工作空間本身不能共享,但項目不必在物理上位於文件系統工作空間文件夾下。這是因爲工作區是項目的邏輯容器,不一定是物理容器。創建項目時,可以爲項目內容指定任意文件系統位置。默認情況恰好在工作區位置下。因此,在每臺機器上,您都有一個單獨的工作空間,可以從您將文件系統上的任何同步項目導入項目。這樣,工作空間就是一個小容器,不需要每臺機器的持續維護。我始終在本地執行此操作 - 我的機器上有多個工作區,其中一些包含與其他項目相同的項目。

+0

手頭的問題在於Eclipse的配置,標籤的位置,格式等存儲在Workspace中。我可以將它與OP相關聯,因爲我已經將它安裝在幾臺機器上,其中一臺是OS X,這意味着沒有工作空間共享。但這對於Eclipse來說並不是一個獨特的問題。許多IDE不能簡單或不可能在整個平臺上共享他們的完整配置。 – 2012-04-16 23:17:36

+1

對於工作區偏好設置,可以使用「文件」>「導出」和「文件」>「導入」將它們從一個工作區輕鬆移動到另一個工作區。更好的方法是使用特定於項目的設置,以便他們與項目共存,並在項目導入或簽出到另一個工作區時自動應用。 – 2012-04-17 02:23:13

1

Eclipse的大部分配置都在Workspace中。不幸的是,其中的所有文件都是特定於平臺的。我嘗試過自己做這樣的事情,但沒有運氣。在他們的IRC頻道詢問問題也沒有給我帶來希望。