2013-02-25 72 views
4

我有一個在我的eclipse工作區之外的項目,我使用git來更新它,並且我想使用eclipse來處理這些文件。但是,如果我在eclipse中將現有項目導入到工作區中,它是否僅在當時複製項目的內容?所以當我將新的變化引入到項目中時,這些文件會在eclipse中自動更新嗎?打開eclipse項目與工作區外的git同步

+0

是的,他們會自動更新。但是,您可能需要刷新項目(使用'F5')才能在當前打開的文件中加載更改。 – Vulcan 2013-02-25 04:12:01

+0

@Vulcan好的,我首先要創建一個新項目,然後導入外部文件夾,或者只需按下導入並選擇文件夾? – rasen58 2013-02-25 04:13:28

+1

我會選擇「新建項目」,然後在項目嚮導中,選擇您的git-updated項目的根目錄作爲Eclipse項目位置。一旦你這樣做,Eclipse應該自動導入所有東西。 – Vulcan 2013-02-25 04:16:16

回答

9

點擊Import - >Existing projects into workspace然後選擇外面的文件夾並且未選中copy projects into workspace。現在起作用了。

2

但是,如果我在eclipse中將現有項目導入到工作區中,它是否僅在當時複製項目的內容?

在eclipse中的項目不只是項目的副本。嚴格來說eclipse將鏈接到項目目錄。

所以當我把新的變化引入到項目中時,這些文件會在eclipse中自動更新嗎?

如果項目在eclipse之外改變了,它們會自動更新。但是你需要在eclipse中重新生成項目。在刷新項目之前,eclipse會提示消息。

1

您也可以使用Eclipse git集成插件「egit」在Eclipse中執行所有git管理。它可以完美地處理工作區外的項目。

這樣做的一個好處是,您可以避免手動同步當前打開的編輯器的內容,因爲磁盤上已更改的文件在Eclipse內正確處理,並且(非髒)編輯器的內容會自動更新。