TFS + Eclipse(+ Maven)将我的构建文件(target,bin,gen文件夹)挂起,即使它们被忽略

时间:2013-01-10 08:09:31

标签: eclipse maven tfs

我一直在互联网上寻找答案,但似乎无法找到答案。我有一个非常奇怪的问题,现在每次我们重建我们的项目时都会发生。我们对所有更改的文件进行挂起更改 - 即使它们在.tpignore中被忽略。这当然是特别令人讨厌和令人沮丧的目标,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]。

我尝试右键单击> Team> Unignore,检入新的.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.*

真的需要帮助! 非常感谢, 约翰内斯

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。您对仅在您将项目移动到聚合项目之后出现的事实的评论为我启动了答案。 似乎tfs插件只考虑了主项目中的.tpignore,即使eclipse正在显示。 所以我只是将.tpignore设置为包含所有带有target,.claspath,.settings和.project的子文件夹