TFS "The item ... may not be cloaked because it does not have a mapped parent."

TFS "The item ... may not be cloaked because it does not have a mapped parent."

我正在通过 Eclipse (Team Explorer Everywhere v14.0.1) 的 TFS 服务器插件使用 TFS 2013。

我们一个项目有两个分支,master和release。每个都有一个 DEV 文件夹(包含 application.properties、logback.xml 等),其中维护环境配置。该文件夹最初放置在源代码管理中,以允许新成员一次性提取他们需要的所有内容。现在,然而,这对已建立的团队成员来说似乎很麻烦,因为当尝试在分支之间切换时,错误

The item $/projectName/project-branchName/src.../DEV may not be cloaked because it does not have a mapped parent.

要切换分支,必须取消隐藏所有隐藏的文件夹才能继续。从那以后,我删除了包含开发配置的文件夹或那些应该不受源代码控制的文件夹。

但是,我想知道有没有其他方法可以解决这个问题?

您是否在尝试 "switch" 分支时尝试使用和编辑单个工作区?

如果是这样,推荐的方法是使用两个不同的工作区,每个分支一个,然后在工作区之间切换。

这个原因可以用一个例子来最好地说明:

假设您的工作区包含两个映射:

地图$/projectName/project-branchName/src一些本地路径

披风$/projectName/project-branchName/src.../DEV

“切换”是指您编辑工作区映射并将项目分支名称从 master 更改为 release,反之亦然.这是典型的第 22 条军规。如果您首先更改第一个映射中的分支名称,您会立即收到错误消息,因为第二个映射试图隐藏旧分支中的文件夹,该文件夹不再被映射。如果您首先更改第二个映射中的分支名称,则会收到错误消息,因为映射会尝试隐藏新分支中的文件夹,而该文件夹尚未映射。

不确定这是否完全回答了您的问题。如果没有,请随时对您尝试做的事情提供更多解释,我们会看看是否可以提供更好的帮助!

谢谢!