如果我将链接资源添加到我的eclipse项目中:
<linkedResources>
<link>
<name>[source path] src</name>
<type>2</type>
<locationURI>DOCUMENTS/Another_Project/src</locationURI>
</link>
</linkedResources>
每次在提交屏幕中显示所有链接的文件。
我在.gitignore中尝试了各种条目组合而没有成功。默认右键单击团队 - &gt;忽略将此行: / [source path] src 添加到.gitignore,但它不起作用。
有解决方法吗?
答案 0 :(得分:0)
我们解决这个问题的方法是手动编辑相关的.gitignore文件,为了获得更全面的答案,请在此处查看我的回复answer to question 3310129
答案 1 :(得分:0)
实际上,EGit仍然缺乏对链接资源的正确处理,请参阅eclipse bug 333338。我一直在研究patch to resolve this issue。因此,如果您真的希望EGit优雅地忽略链接资源,您可能需要从源代码构建并包含patch。 EGit contributor guide应该可以帮助您入门。否则,之前提到的.gitignore解决方法可能是您唯一的选择。
答案 2 :(得分:0)
这是一个解决方案,我们可以在等待这个错误由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/
警告:由于**
通配符与任何级别的目录匹配,因此您必须确保路径和/或文件名是唯一的,并且无法在项目的其他位置找到。但是,如果像我一样,你的结构使用了反向命令样式,后跟模块名称,那么这个解决方案可能就是你所需要的。