TFS无法忽略跟踪的文件

时间:2015-07-09 14:14:43

标签: eclipse tfs

我正在使用Eclipse(确切地说是Spring工具套件)来实现Maven项目和TFS插件v14。我想忽略一些由TFS跟踪的文件,因为它们会在开发机器之间发生变化。但是,尽管将所有要忽略的文件添加到.tfignore,它们仍会被检测为挂起的更改。

例如,项目根目录中存在以下文件:

.classpath
.project
.springBeans
.tfignore
pom.xml

tfignore文件:

\.project
\target
\src\main\resources\profiles\DEV
\.tfignore
\.classpath
\.settings
\.springBeans

我还尝试添加\.*.springBeans。我也尝试在任何更改之前检查tgignore文件,但都无济于事。

排除更改仅在切换分支时暂时有效,所有更改都必须搁置或撤消。

当通过TFS的Eclipse上下文菜单(Team> Ignore)执行相同的操作时,显示错误"Exclusions could not be added for some items Error adding exclusion for C:\Users\user\Documents\workspace-sts-3.6.3.SR1\VTS\.springBeans parentPath must not be null"

对于\src\main\resources\profiles\DEV路径,我可以隐藏文件夹服务器端,但是无法对项目根目录中的文件执行此操作(这会掩盖整个项目)。隐藏单个文件的选项未通过TFS列出。

添加后,是否无法从源代码管理中忽略本地文件?我希望这是可能的。

1 个答案:

答案 0 :(得分:1)

经过一番研究后,我发现Team Explorer Everywhere TFS Eclipse插件无法忽略跟踪的文件。需要隐藏源代码以忽略在挂起的更改中检测到的本地更改。

对于基于开发人员环境而更改的项目根目录中的文件,应将这些文件一起从源代码管理中删除。环境的初始设置应生成这些派生文件(在Eclipse中设置此标志也不会对跟踪文件产生影响)。将这些文件放入.tfignore后,插件会按预期忽略这些内容。