2

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

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

项目 $/projectName/project-branchName/src.../DEV 可能不会被隐藏,因为它没有映射的父项。

要切换分支,必须揭开所有隐藏的文件夹才能继续。我已经删除了包含开发配置或应该远离源代码控制的文件夹。

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

4

1 回答 1

1

您是否在尝试“切换”分支时尝试使用和编辑单个工作区?

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

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

想象一下您的工作区包含两个映射:

映射 $/projectName/project-branchName/src some-local-path

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

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

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

谢谢!

于 2015-08-28T19:28:10.407 回答