2011-10-17 68 views
1

我正在尋找關於在開發人員之間共享Eclipse項目的最佳實踐的建議。尋求共享Eclipse項目的建議

在我看來,每個開發人員都應該擁有自己的Eclipse工作區。但是,對於許多用戶來說,項目似乎更好地利用自己的項目來使用相同的項目,例如,如果多個用戶正在使用某個特定組件,他們都可能需要使用該組件的項目,因爲如果他們各自擁有自己的項目,他們每個人都必須建立和維護相同的項目依賴關係等等。看看這是其他人做的事情,還是他們是爲每個開發人員提供他自己的特定組件項目的理由。

此外,如果建議共享項目,那麼對管理Eclipse項目的配置有何建議?過去我們使用過ClearCase,但現在我們正在考慮更改爲Git或SVN。在ClearCase世界中,建議頻繁簽入和合並以幫助團隊保持最新。再次,我正在尋找來自已經生活過的人的意見。

感謝您的任何建議或外部「如何」書籍或網站!

感謝,

回答

1

我們把整個eclipse項目文件夾放在版本控制下(對於包含編譯類的目錄,使用svn:ignore)。

這使我們不僅可以共享構建配置,還可以啓動配置(具有適當的VM參數),團隊認爲相關的編譯器警告配置以及正在使用的編碼約定的格式化程序配置。我們也可以通過這種方式設置文本文件編碼。

3

共享Eclipse項目不會引起任何問題。只需將.classpath,.project文件和.settings目錄(以及Eclipse在項目根目錄下生成的與項目相關的配置文件/目錄)放在源代碼管理下。

此外,避免在項目中使用絕對路徑(例如,對於外部庫),因爲所有開發人員不一定具有相同的設置並使用相同的位置。

Git,SVN或ClearCase:沒關係:全部都允許共享Eclipse文件。

0

...避免在您的項目

好點的使用絕對路徑。

我們在ClearCase中遇到過一些問題。我們的第三方庫放在版本控制下的文件系統的不同部分。所以爲了避免到庫的絕對路徑,我們添加了一個ant腳本。該腳本會將這些庫複製到直接位於項目根目錄下的視圖專用目錄中。

然後我們增加了一個建設者的項目,以確保該腳本在每次清潔+重建首先運行。