我一直在互联网上寻找答案,但似乎找不到答案。我有一个非常奇怪的问题,现在每次我们重建项目时都会出现。我们会为所有更改的文件获取待处理的更改——即使它们在 .tpignore 中被忽略。这对于每次重建都会更改的 target、bin 和 gen 文件夹当然特别烦人和令人沮丧。
我们有以下结构:
Main (TFS branch)
+- Project1
| +- pom.xml
| +- .tpignore
+- Project2
| +- pom.xml
| +- .tpignore
etc...
在做了一些 Maven 结构更改,添加了父项目,尤其是聚合项目之后,我们最终得到了以下结构:
我们有以下结构:
Main (TFS branch)
+- aggregationproject
| +- Project1
| | +- pom.xml
| | +- .tpignore
| +- Project2
| | +- pom.xml
| | +- .tpignore
+- pom.xml
etc...
也就是说,不同之处在于所有项目都在文件结构中向下移动了一个额外的文件夹。
我不确定这是否是文件夹的更改,但它发生在更改之后(坦率地说,这很奇怪,因为 .tpignore-paths 与它们所在的文件夹是相对的)。我们之前对此没有任何问题。
此外,这很奇怪,因为 Eclipse 确实告诉我们,除了文件夹名称:[ignored] 之外,这些文件夹都被忽略了。
我尝试右键单击>团队>取消忽略,签入新的 .tpignore 并尝试再次忽略它,但它不起作用。
由团队成员更新:
.tpignore 看起来像这样:
\Q/tests/bin/\E.*
\Q/tests/gen/\E.*
\Q/obj/\E.*
\Q/target/\E.*
\Q/.settings/\E.*
\Q/gen/\E.*
\Q/bin/\E.*
真的需要帮助!非常感谢,约翰内斯