簡體   English   中英

使用Eclipse和Mercurial進行項目設置

[英]Project setup with Eclipse and Mercurial

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

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

我將使用Java作為語言,使用Mercurial進行版本控制,如果這對解決方案很重要的話。 我願意使用構建系統,盡管我對它們中的任何一個都不熟悉。

基本上,我希望學習

  • 項目應存儲在存儲庫中的位置
  • Eclipse應如何導入或以其他方式發現項目
  • 如何啟動上述發現

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

每個Eclipse安裝都需要安裝MercurialEclipse插件,可以通過“安裝新軟件......”將其安裝到以下URL: http//cbes.javaforge.com/update

這些是我在設置新應用程序時通常使用的步驟:

  1. 在Eclipse中設置我的項目
  2. 轉到命令行,創建一個hg存儲庫,然后將我的項目移動到包含存儲庫的文件夾中。
  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環境中(可能在另一台計算機上)轉到“Window”菜單並選擇“Show View”和“Other ...”。 在Mercurial文件夾中,選擇“Mercurial Repositories”並單擊“確定”。 在剛出現的Mercurial Repositories視圖中,單擊“Create Repository ...”按鈕。 它看起來像一個團隊存儲庫,其中包含HG和加號。 如果需要,請輸入您的共享存儲庫URL和任何身份驗證信息。 右鍵單擊剛剛創建的存儲庫,然后單擊“克隆存儲庫”。 這就對了。 所有Eclipse設置都是從​​Mercurial中提取的,所有內容都是為第二個開發人員設置的。

這可能聽起來像很多步驟,但我能在不到兩分鍾的時間內做到這一點,因為我已經練習了幾次。

我建議使用Maven作為您的構建系統:

  • 與Eclipse完美集成
  • Eclipse的獨立
  • scriptable /可以從持續集成服務器調用

在某個地方創建一個“主要黃金”mercurial存儲庫,並直接在根級別添加多模塊POM。 然后,開發人員可以克隆此存儲庫並在根級別調用“mvn clean install”來構建所有內容。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM