2011-05-30 61 views
5

如果我鏈接的資源添加到我的Eclipse項目是這樣的:如何忽略EGit中的[源路徑]鏈接資源?

<linkedResources> 
    <link> 
     <name>[source path] src</name> 
     <type>2</type> 
     <locationURI>DOCUMENTS/Another_Project/src</locationURI> 
    </link> 
</linkedResources> 

例如:It顯示所有鏈接的文件在每次提交的屏幕。

我試過各種條目在.gitignore沒有成功的組合。默認右鍵點擊團隊 - >忽略增加這一行:/[源路徑] src到.gitignore,但它不起作用。

有沒有辦法解決這個問題?

+0

我希望有人最終回答這個問題。我也有同樣的問題。 – 2011-06-26 20:00:28

回答

0

我們解決了它是手動編輯相關的.gitignore文件,更全面的回答,請查看我的回答這裏answer to question 3310129

+0

您對3310129問題的解答不適用於我。但是,使用通配符(*)字符會訣竅(請參閱下面的解決方案)。 – Djip 2014-01-29 20:19:02

0

其實例如:It仍然缺乏鏈接的資源的適當的治療方式,請參閱eclipse bug 333338。我一直在努力patch to resolve this issue。因此,如果您真的希望EGit優雅地忽略鏈接的資源,則可能需要從源代碼構建幷包含patchEGit contributor guide應該可以幫助你開始。否則前面提到的.gitignore解決方法可能是您唯一的選擇。

0

下面是一個解決方案,我們可以在等待這個bug被EGit團隊正確修復時使用。比方說(如上建議),你已經以這種方式定義鏈接​​的資源在Eclipse .project文件:使用*

<linkedResources> 
    <link> 
    <name>[source path] src</name> 
    <type>2</type> 
    <locationURI>DOCUMENTS/Another_Project/src</locationURI> 
    </link> 
</linkedResources> 

您可以手動位於DOCUMENTS/Another_Project/src下的所有文件和文件夾添加到.gitignore文件**通配符:

**/com/domain/module_name/some_package/ 

警告:由於**通配符目錄的任何級別的比賽,你就必須確保該路徑和/或文件名稱是唯一的在項目的其他地方找不到。但是,如果像我一樣,你的結構使用反向dns命名風格,然後是模塊名稱,那麼這個解決方案可能就是你所需要的。