2011-05-16 78 views
4

我知道這是一個比較特殊的問題。也許有人知道這一點:Eclipse + Maven插件+ EGit插件=從GitHub簽出特定的分支和標籤?

我想在Eclipse中使用Maven編譯Hector => Branch:0.7.0和Tag:hector-0.7.0-29 (https://github.com/rantav/hector。 GIT)。 (該mentionaed科/標籤都沒有()的主科,所以需要專用的結帳!)

我已經安裝:Maven的Maven插件和例如:It Eclipse插件

我的問題:

1.)Maven Plugin允許從SCM(如GitHub)安裝直接簽出(當安裝maven-git-plugin =這與egit插件不一樣時)。我現在可以使用maven插件直接從Github下載項目。在磁盤上,我發現標籤和分支(作爲.git目錄中的Git文件)。

但問題是,結帳的版本是MASTER分支。我沒有找到一個選項來直接在Eclipse中檢出特定的Branch和Tag。當點擊「Team-Context-Menu」時,我通常會擁有所有的EGit選項(檢出特定的分支/標籤)。但是由於這個項目通過Maven插件取代了它,所以它不被認爲是來自Eclipse的Git Repository。)因此,在我通常擁有所有Git-Commoands的「團隊」上點擊幾乎是空的。我需要找到一種方法來告訴Eclipse,這個項目是一個GIT/EGIT可管理項目,所以我有菜單選項來管理它。

2.)此外,我希望下載的Project完全「SCM管理」(通過Git),以便我可以「跟蹤」我對文件的本地更改。因此,所有「Egit上下文菜單」的東西應該爲這個檢出項目工作。

如果有人知道如何做到這一點,我會很樂意提供任何建議!

非常感謝! Jens

+0

難道你沒有菜單項「共享」下的團隊? – dunni 2011-05-16 19:33:02

+2

噢,我花了半天的時間試圖解決這個問題(我是git/maven的新手)。該解決方案非常簡單,但對於初學者來說並不直觀。如果你知道該怎麼做,其操作簡單如下: 1.)如上所述,使用GitHub 的Maven插件下載項目2.)打開「Repository View」並將簽出的項目添加爲「Local Repository」 3.)點擊「團隊=>共享項目」上的項目上下文菜單,並運行witzar,然後一切正常。 – jens 2011-05-16 20:38:51

+0

(我不能回答我自己的問題作爲新註冊用戶,因此解決方案作爲評論) – jens 2011-05-16 20:40:13

回答

4

那麼,更簡單的答案就是使用EGit克隆存儲庫,右鍵單擊存儲庫視圖中的存儲庫並選擇「導入項目」。

+0

對於所有讀者:請參閱我上面的評論,這是兩個解決方案。 – jens 2011-05-16 22:26:19

+1

這不適合我。我會看到一個對話框「選擇一個嚮導導入項目」。 「導入現有項目」不是一種選擇,因爲在maven中沒有提供.project。最後一個選項也是無效的,因爲該項目不會是Maven項目。唯一可接受的選項是「使用新項目嚮導」。之後,在新的嚮導中,我選擇「從SCM簽出maven項目」。那麼SCM URL應該是什麼?遠程URL或本地克隆的回購路徑?我試了兩個,他們確實將項目導入到eclipse中,但他們仍然沒有鏈接到git repo,這是一個普遍的問題 – Hilikus 2012-12-23 00:05:49

+0

Maven項目並不是一個完整的答案,需要進一步的手動步驟和破解項目/構建自然以獲得這行得通。也許更好的答案在這裏:http://stackoverflow.com/a/7269917/768795 – 2015-04-26 01:11:52

0

我有一個類似的問題,已經克隆的存儲庫,但新的項目在一個新的分支。我切換到所需的分支,並在所需項目中使用「團隊」 - >「在存儲庫視圖中顯示」 - >「工作目錄」 - >「導入Maven項目...」。