2010-11-08 35 views
1

我知道類似的問題已經被問到,但我仍然沒有看到一個好的解決方案。組中的Eclipse開發

我們集團正使用Eclipse(Java,C++,Groovy中)在Linux上開發。 我們使用ClearCase和動態視圖。

我想,人們將能夠使用完整的Eclipse工作區,準備和維護我。 我需要項目列表(我們從maven pom生成eclipse項目),代碼樣式偏好,保存操作和許多其他事情將在人員之間共享。

我試圖把工作區到源代碼控制,但它包含了很多的文件,其中大部分是不相關的,這是很難保持對每一個變化。

在IDEA它很簡單 - 對工作空間,這可以容易地放置到源控制只是一個XML文件。

我如何與Eclipse做呢?

謝謝

回答

2

如果要與源代碼管理共享項目設置,不要將整個工作區設置爲源代碼管理,請使用項目特定設置。如果從項目的上下文菜單中選擇屬性,您可以看到各種首選項頁面,您可以在此重寫此特定項目的工作區設置。如果你這樣做,在項目文件夾內創建一個.settings文件夾,你只需提交這個額外的文件夾和文件以共享你的項目首選項。

對於java項目,您可以以這種方式共享代碼模板,格式器,編譯器設置,任務標籤和java編輯器保存操作。將此與團隊項目集合lothar相提並論,或者僅在開發人員之間「共享」Maven POM「可以是一個好的開始。

如果你想要更復雜的「工作區配置」,你可以試試Yoxos 5。它目前處於測試階段,但它非常有前途。您可以通過創建本地配置文件免費試用,以查看其工作空間配置功能(包括團隊項目集和首選項)的功能。但是,爲了分享Yoxos個人資料,您必須在測試期後支付訂閱費。

+0

我現在就完成所有這些工作,但仍然不是完全自動化的解決方案。我需要一個開發人員將自動收到項目列表,代碼樣式和保存操作的更改。 我會看Yoxos。如果它提供完整的配置文件共享,費用不是問題。 順便說一句 - 它會將項目列表僅存儲在Yoxos或Eclipse設置中嗎? – 2010-11-09 07:16:56

+0

Yoxos共享配置文件可以包含插件,首選項,並且至少可以通過CVS和SVN進行「項目配置」。它也可以支持ClearCase,但你必須嘗試一下。安裝並啓動Yoxos啓動器,通過從Team/yoxos和其他插件添加Yoxos定製器,首選項設置和項目設置組件創建一個新的配置文件。保存該配置文件並運行它 - 它將準備一個新的「Eclipse」安裝並從一個空的工作區開始。創建必要的項目,設置首選項並切換到Yoxos定製器透視圖以編輯配置文件。 – 2010-11-09 08:58:05

2

我發現下面的簡單的解決方案:

  1. 配置您的工作空間格式化,代碼風格等
  2. 使用File->Export->General->Preferences
  3. 挽救那些喜好文件
  4. 在您使用的任何新工作區中File->Import->General->Preferences
  5. You'r完成!
+0

它不會解決我的工作空間本身的問題 - 它包含哪個項目。此外,每次更改都需要從每個團隊成員中手動導入首選項。 – 2010-11-08 16:54:12

+0

你說你使用maven創建項目。因此添加所有項目僅僅是導入父pom.xml,並且所有工作空間都被定義爲 – Bivas 2010-11-08 17:01:07

+0

。 Eclipse可能會在偏好設置中存儲絕對路徑,當其他用戶導入時可能不再有效。 – lothar 2010-11-08 17:50:37

0

在Eclipseday 2010年穀歌SonaTypepresented限制性條文,爲開發者入職的工具。它似乎完全符合你的要求,所以你可能想要聯繫他們。 AFAIK該工具尚未公開,但您可能可以參與某個測試版程序。

如果您無法獲得Proviso您可以使用Project Set Files來定義要將哪些項目導入到您的工作區。

您也可以導出和導入偏好設置,但要小心,因爲插件可以存儲在偏好和當另一臺機器上的另一個用戶輸入這些絕對路徑可能無法正常工作絕對文件路徑。