2012-11-23 42 views
3

我使用Eclipse 3.7(Indigo)與CDT和EGit 2.0.0。我想提交構建目錄(DebugRelease),因爲它們包含makefile,所以如果我想在沒有Eclipse的主機上編譯我的項目,我可以將存儲庫cd克隆到Release目錄並呼叫make allEclipse和EGit:如何提交構建目錄

.gitignore是這樣的:

*.o 
*.d 
Debug/MyApplication 
Release/MyApplication 

如果我叫git status從控制檯,它告訴DebugRelease目錄是未經跟蹤,這樣我就可以調用git add .

從Eclipse中,這是不可能的:它只是忽略Debug和Release目錄。

那麼...如何強制Eclipse來登臺這些目錄?我不想每次更改makefile都從命令行調用git。

+0

你在java-view或git-view中試過了嗎?我可以選擇git-view中的所有目錄。 – looper

+0

即使在Java透視圖,包資源管理器視圖中,右鍵單擊項目「團隊 - >提交」,它會告知「沒有更改項目被選中」,即使發佈目錄存在於工作目錄中,但不在存儲庫中。可以通過命令行git添加它 –

回答

1

更新到2.1例如:It用以下的更新站點(或使用nightly update site):

http://download.eclipse.org/egit/updates

例如:It用於忽略衍生資源(例如Eclipse構建輸出文件夾)2.1之前。

在2.1中,對此進行了更改,以便它與Git保持一致,請參閱bug 359052。它現在只會忽略明確排除的文件(例如,通過.gitignore)。

+0

這個工程,謝謝,我在eclipse的首選項中尋找一些隱藏的配置,但它只是一個* EGit * bug。 –