我通过Eclipse的TFS服务器插件(Team Explorer Everywhere v14.0.1)与TFS 2013合作。
我们有一个项目的两个分支,一个主人和一个发布。每个文件夹都有一个DEV文件夹(包含application.properties,logback.xml等),其中维护了环境配置。该文件夹最初放置在源代码管理中,以允许新成员一次性提取所需内容。现在,这对于已建立的团队成员来说似乎很麻烦,因为当尝试在分支之间切换时,错误
项目$ / projectName / project-branchName / src ... / DEV可能不是 隐藏,因为它没有映射的父级。
要切换分支,必须隐藏任何隐藏的文件夹才能继续。我已经删除了包含开发配置的文件夹或那些应该不受源代码控制的文件夹。
但是,我想知道还有另一种解决方法吗?
答案 0 :(得分:1)
在尝试"切换"时,您是否尝试使用和编辑单个工作区?分支?
如果是这样,推荐的方法是使用两个不同的工作区,每个分支一个,然后在工作区之间切换。
通过示例可以最好地说明原因:
想象一下,您的工作区包含两个映射:
映射$ / projectName / project-branchName / src some-local-path
cloak $ / projectName / project-branchName / src ... / DEV
并且通过“切换”表示您编辑工作区映射并将project-branchName从 master 更改为 release ,反之亦然。这是一个典型的捕获22。如果首先更改第一个映射中的分支名称,则会立即收到错误,因为第二个映射会尝试隐藏旧分支中的文件夹,该文件夹不再映射。如果您第一次更改第二个映射中的分支名称,则会出现错误,因为映射会尝试隐藏新分支中尚未映射的文件夹。
不确定这完全回答了你的问题。如果没有,请随时提供一些关于您尝试做什么的更多解释,我们会看看我们是否可以提供更好的协助!
谢谢!