2011-02-07 53 views
6

我想要使用Eclipse設置多項目工作區的建議。換句話說,我打算創建一個應用程序,它將使用兩個或更多項目進行最終構建。這些項目將存儲在某個版本控制系統中。這很容易做到。使用Eclipse和Mercurial進行項目設置

我正在尋求的建議是我應該如何設置版本控制或Eclipse工作區來設置新的開發人員/新機器*非常簡單。理想情況下,新機器上的新開發人員或開發人員只需發出一個命令(可以是Eclipse,版本控制系統,某個構建系統甚至是腳本);該命令將建立一個可以構建代碼的環境。

如果這對解決方案很重要,我將使用Java語言和Mercurial進行版本控制。我很樂意使用構建系統,儘管我幾乎不知道它們中的任何一個。

從本質上講,我是希望能學習

  • 在項目應存放在倉庫中
  • Eclipse應當如何導入或以其他方式發現的項目
  • 如何啓動上述
  • 提到的發現

*在這種情況下,新機器意味着必要的機器應用程序(如Eclipse和TortoiseHg),但沒有代碼的檢出或任何工作區

+0

所以,你想要一個簡單的方法來複制你的開發環境? – JPelletier 2011-02-07 16:29:19

+0

是的,我想要一個在另一臺機器上設置開發環境的簡單方法,我希望能夠通過一些中央存儲庫來完成。但更重要的是,我希望能夠首先就建立環境的最佳途徑獲得建議。 – Eric 2011-02-07 16:33:18

回答

8

每個Eclipse安裝都需要安裝,可以通過以下網址指向它安裝新軟件...「安裝在MercurialEclipse插件:http://cbes.javaforge.com/update

論文是我設置的時候,通常使用步驟新的應用程序:

  1. 設置我在Eclipse
  2. 進入命令行項目,創建一個汞庫,然後將我的項目到包含存儲庫中的文件夾。
  3. 刪除bin目錄(因此它們不會被檢入到Mercurial中)
  4. 在Mercurial存儲庫的根目錄發出'hg add'。
  5. 在Eclipse中刪除您的項目(不要單擊'刪除項目內容在磁盤上'複選框或您會收到一個錯誤)
  6. 在文件菜單中選擇導入。在General文件夾下選擇'Existing Projects into Workspace'。
  7. 選擇「選擇根目錄」旁邊的「瀏覽...」按鈕並選擇您的mercurial存儲庫根文件夾。
  8. 在導入對話框中單擊全選,然後單擊完成。
  9. 打開導航器視圖(這樣你可以看到bin文件夾),右鍵單擊一個項目中的bin目錄,進入'Team'和'Ignore ...'。選擇'僅此文件夾('bin')',然後單擊確定。
  10. 選擇所有的項目,點擊右鍵,選擇「團隊」,然後選擇「提交」

在這一點上你的工作空間是完全連接到本地Mercurial庫和您的所有文件夾結構的設置是否正確。

當您準備好與其他人分享這些信息時,您可以將您的存儲庫推送到共享位置。在另一個Eclipse環境中(可能在另一臺計算機上)轉到「窗口」菜單並選擇「顯示視圖」和「其他...」。在Mercurial文件夾中選擇'Mercurial Repositories'並點擊'確定'。在剛剛出現的Mercurial Repositories視圖中,單擊「Create Repository ...」按鈕。它看起來像一個團隊存儲庫,帶有單詞HG和一個加號。根據需要放入共享存儲庫URL和任何認證信息。右鍵單擊剛剛創建的存儲庫,然後單擊「克隆存儲庫」。這就對了。所有的Eclipse設置都是從​​Mercurial中提取的,一切都是爲第二個開發者設置的。

這可能聽起來像很多步驟,但我現在可以在不到兩分鐘的時間內做到這一點,現在我已經練習了幾次。 https://bitbucket.org/mercurialeclipse/main/

Update站點

1

我建議使用Maven作爲構建系統:

  • 與Eclipse
  • Eclipse的獨立很好地集成
  • 可以從持續集成服務器調用/可以從持續集成服務器調用

創建一個「main-golden」mercurial存儲庫並直接添加多模塊POM根級。然後開發人員可以克隆這個存儲庫,並在根級調用「mvn clean install」來構建一切。

爲每個子項目創建一個子文件夾。您可以根據需要將它們嵌套得很深。